Groonga 3.0.9 Source Code Document
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
groonga
vendor
nginx-1.4.2
src
os
unix
ngx_setproctitle.h
Go to the documentation of this file.
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_ */
Generated on Sun Nov 10 2013 09:49:09 for Groonga 3.0.9 Source Code Document by
1.8.1.2