annotate src/os/unix/ngx_setproctitle.h @ 196:8759b346e431 NGINX_0_3_45

nginx 0.3.45 *) Feature: the "ssl_verify_client", "ssl_verify_depth", and "ssl_client_certificate" directives. *) Change: the $request_method variable now returns the main request method. *) Change: the ° symbol codes were changed in koi-win conversion table. *) Feature: the euro É N symbols were added to koi-win conversion table. *) Bugfix: if nginx distributed the requests among several backends and some backend failed, then requests intended for this backend was directed to one live backend only instead of being distributed among the rest.
author Igor Sysoev <http://sysoev.ru>
date Sat, 06 May 2006 00:00:00 +0400
parents 5db440287648
children b9fdcaf2062b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
2 /*
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3 * Copyright (C) Igor Sysoev
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
4 */
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
5
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
6
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
7 #ifndef _NGX_SETPROCTITLE_H_INCLUDED_
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
8 #define _NGX_SETPROCTITLE_H_INCLUDED_
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
9
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
10
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
11 #if (NGX_HAVE_SETPROCTITLE)
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
12
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
13 /* FreeBSD, NetBSD, OpenBSD */
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
14
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
15 #define ngx_init_setproctitle(log)
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
16 #define ngx_setproctitle setproctitle
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
17
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
18
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
19 #else /* !NGX_HAVE_SETPROCTITLE */
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
20
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
21 #if !defined NGX_SETPROCTITLE_USES_ENV
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
22
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
23 #if (NGX_SOLARIS)
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
24
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
25 #define NGX_SETPROCTITLE_USES_ENV 1
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
26 #define NGX_SETPROCTITLE_PAD ' '
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
27
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
28 ngx_int_t ngx_init_setproctitle(ngx_log_t *log);
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
29 void ngx_setproctitle(char *title);
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
30
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
31 #elif (NGX_LINUX) || (NGX_DARWIN)
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
32
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
33 #define NGX_SETPROCTITLE_USES_ENV 1
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
34 #define NGX_SETPROCTITLE_PAD '\0'
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
35
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
36 ngx_int_t ngx_init_setproctitle(ngx_log_t *log);
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
37 void ngx_setproctitle(char *title);
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
38
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
39 #else
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
40
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
41 #define ngx_init_setproctitle(log)
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
42 #define ngx_setproctitle(title)
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
43
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
44 #endif /* OSes */
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
45
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
46 #endif /* NGX_SETPROCTITLE_USES_ENV */
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
47
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
48 #endif /* NGX_HAVE_SETPROCTITLE */
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
49
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
50
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
51 #endif /* _NGX_SETPROCTITLE_H_INCLUDED_ */