Annotation of embedaddon/nginx/src/os/unix/ngx_setproctitle.h, revision 1.1
1.1 ! misho 1:
! 2: /*
! 3: * Copyright (C) Igor Sysoev
! 4: * Copyright (C) Nginx, Inc.
! 5: */
! 6:
! 7:
! 8: #ifndef _NGX_SETPROCTITLE_H_INCLUDED_
! 9: #define _NGX_SETPROCTITLE_H_INCLUDED_
! 10:
! 11:
! 12: #if (NGX_HAVE_SETPROCTITLE)
! 13:
! 14: /* FreeBSD, NetBSD, OpenBSD */
! 15:
! 16: #define ngx_init_setproctitle(log)
! 17: #define ngx_setproctitle(title) setproctitle("%s", title)
! 18:
! 19:
! 20: #else /* !NGX_HAVE_SETPROCTITLE */
! 21:
! 22: #if !defined NGX_SETPROCTITLE_USES_ENV
! 23:
! 24: #if (NGX_SOLARIS)
! 25:
! 26: #define NGX_SETPROCTITLE_USES_ENV 1
! 27: #define NGX_SETPROCTITLE_PAD ' '
! 28:
! 29: ngx_int_t ngx_init_setproctitle(ngx_log_t *log);
! 30: void ngx_setproctitle(char *title);
! 31:
! 32: #elif (NGX_LINUX) || (NGX_DARWIN)
! 33:
! 34: #define NGX_SETPROCTITLE_USES_ENV 1
! 35: #define NGX_SETPROCTITLE_PAD '\0'
! 36:
! 37: ngx_int_t ngx_init_setproctitle(ngx_log_t *log);
! 38: void ngx_setproctitle(char *title);
! 39:
! 40: #else
! 41:
! 42: #define ngx_init_setproctitle(log)
! 43: #define ngx_setproctitle(title)
! 44:
! 45: #endif /* OSes */
! 46:
! 47: #endif /* NGX_SETPROCTITLE_USES_ENV */
! 48:
! 49: #endif /* NGX_HAVE_SETPROCTITLE */
! 50:
! 51:
! 52: #endif /* _NGX_SETPROCTITLE_H_INCLUDED_ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>