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_linux_config.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_LINUX_CONFIG_H_INCLUDED_
9
#define _NGX_LINUX_CONFIG_H_INCLUDED_
10
11
12
#ifndef _GNU_SOURCE
13
#define _GNU_SOURCE
/* pread(), pwrite(), gethostname() */
14
#endif
15
16
#define _FILE_OFFSET_BITS 64
17
18
#include <sys/types.h>
19
#include <sys/time.h>
20
#include <unistd.h>
21
#include <stdarg.h>
22
#include <stddef.h>
/* offsetof() */
23
#include <stdio.h>
24
#include <stdlib.h>
25
#include <errno.h>
26
#include <
string.h
>
27
#include <signal.h>
28
#include <pwd.h>
29
#include <grp.h>
30
#include <dirent.h>
31
#include <glob.h>
32
#include <sys/vfs.h>
/* statfs() */
33
34
#include <sys/uio.h>
35
#include <sys/stat.h>
36
#include <fcntl.h>
37
38
#include <sys/wait.h>
39
#include <sys/mman.h>
40
#include <sys/resource.h>
41
#include <sched.h>
42
43
#include <sys/socket.h>
44
#include <netinet/in.h>
45
#include <netinet/tcp.h>
/* TCP_NODELAY, TCP_CORK */
46
#include <arpa/inet.h>
47
#include <netdb.h>
48
#include <sys/un.h>
49
50
#include <time.h>
/* tzset() */
51
#include <malloc.h>
/* memalign() */
52
#include <limits.h>
/* IOV_MAX */
53
#include <sys/ioctl.h>
54
#include <sys/sysctl.h>
55
#include <crypt.h>
56
#include <sys/utsname.h>
/* uname() */
57
58
59
#include <
ngx_auto_config.h
>
60
61
62
#if (NGX_HAVE_POSIX_SEM)
63
#include <semaphore.h>
64
#endif
65
66
67
#if (NGX_HAVE_SYS_PRCTL_H)
68
#include <sys/prctl.h>
69
#endif
70
71
72
#if (NGX_HAVE_SENDFILE64)
73
#include <sys/sendfile.h>
74
#else
75
extern
ssize_t
sendfile
(
int
s,
int
fd, int32_t *offset,
size_t
size);
76
#define NGX_SENDFILE_LIMIT 0x80000000
77
#endif
78
79
80
#if (NGX_HAVE_POLL || NGX_HAVE_RTSIG)
81
#include <poll.h>
82
#endif
83
84
85
#if (NGX_HAVE_EPOLL)
86
#include <sys/epoll.h>
87
#endif
88
89
90
#if (NGX_HAVE_FILE_AIO)
91
#include <sys/syscall.h>
92
#include <linux/aio_abi.h>
93
typedef
struct
iocb ngx_aiocb_t;
94
#endif
95
96
97
#define NGX_LISTEN_BACKLOG 511
98
99
100
#ifndef NGX_HAVE_SO_SNDLOWAT
101
/* setsockopt(SO_SNDLOWAT) returns ENOPROTOOPT */
102
#define NGX_HAVE_SO_SNDLOWAT 0
103
#endif
104
105
106
#ifndef NGX_HAVE_INHERITED_NONBLOCK
107
#define NGX_HAVE_INHERITED_NONBLOCK 0
108
#endif
109
110
111
#define NGX_HAVE_OS_SPECIFIC_INIT 1
112
#define ngx_debug_init()
113
114
115
extern
char
**
environ
;
116
117
118
#endif
/* _NGX_LINUX_CONFIG_H_INCLUDED_ */
Generated on Sun Nov 10 2013 09:49:09 for Groonga 3.0.9 Source Code Document by
1.8.1.2