58
|
1
|
|
2 /*
|
|
3 * Copyright (C) Igor Sysoev
|
|
4 */
|
|
5
|
|
6
|
|
7 #ifndef _NGX_SETPROCTITLE_H_INCLUDED_
|
|
8 #define _NGX_SETPROCTITLE_H_INCLUDED_
|
|
9
|
|
10
|
|
11 #if (NGX_HAVE_SETPROCTITLE)
|
|
12
|
|
13 /* FreeBSD, NetBSD, OpenBSD */
|
|
14
|
|
15 #define ngx_init_setproctitle(log)
|
|
16 #define ngx_setproctitle setproctitle
|
|
17
|
|
18
|
64
|
19 #else /* !NGX_HAVE_SETPROCTITLE */
|
58
|
20
|
64
|
21 #if !defined NGX_SETPROCTITLE_USES_ENV
|
58
|
22
|
|
23 #if (NGX_SOLARIS)
|
|
24
|
64
|
25 #define NGX_SETPROCTITLE_USES_ENV 1
|
58
|
26 #define NGX_SETPROCTITLE_PAD ' '
|
|
27
|
|
28 ngx_int_t ngx_init_setproctitle(ngx_log_t *log);
|
|
29 void ngx_setproctitle(char *title);
|
|
30
|
64
|
31 #elif (NGX_LINUX) || (NGX_DARWIN)
|
58
|
32
|
64
|
33 #define NGX_SETPROCTITLE_USES_ENV 1
|
|
34 #define NGX_SETPROCTITLE_PAD '\0'
|
|
35
|
|
36 ngx_int_t ngx_init_setproctitle(ngx_log_t *log);
|
|
37 void ngx_setproctitle(char *title);
|
|
38
|
|
39 #else
|
58
|
40
|
|
41 #define ngx_init_setproctitle(log)
|
|
42 #define ngx_setproctitle(title)
|
|
43
|
64
|
44 #endif /* OSes */
|
|
45
|
|
46 #endif /* NGX_SETPROCTITLE_USES_ENV */
|
|
47
|
|
48 #endif /* NGX_HAVE_SETPROCTITLE */
|
58
|
49
|
|
50
|
|
51 #endif /* _NGX_SETPROCTITLE_H_INCLUDED_ */
|