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
core
ngx_core.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_CORE_H_INCLUDED_
9
#define _NGX_CORE_H_INCLUDED_
10
11
12
typedef
struct
ngx_module_s
ngx_module_t
;
13
typedef
struct
ngx_conf_s
ngx_conf_t
;
14
typedef
struct
ngx_cycle_s
ngx_cycle_t
;
15
typedef
struct
ngx_pool_s
ngx_pool_t
;
16
typedef
struct
ngx_chain_s
ngx_chain_t
;
17
typedef
struct
ngx_log_s
ngx_log_t
;
18
typedef
struct
ngx_open_file_s
ngx_open_file_t
;
19
typedef
struct
ngx_command_s
ngx_command_t
;
20
typedef
struct
ngx_file_s
ngx_file_t
;
21
typedef
struct
ngx_event_s
ngx_event_t
;
22
typedef
struct
ngx_event_aio_s
ngx_event_aio_t
;
23
typedef
struct
ngx_connection_s
ngx_connection_t
;
24
25
typedef
void (*
ngx_event_handler_pt
)(
ngx_event_t
*ev);
26
typedef
void (*
ngx_connection_handler_pt
)(
ngx_connection_t
*c);
27
28
29
#define NGX_OK 0
30
#define NGX_ERROR -1
31
#define NGX_AGAIN -2
32
#define NGX_BUSY -3
33
#define NGX_DONE -4
34
#define NGX_DECLINED -5
35
#define NGX_ABORT -6
36
37
38
#include <
ngx_errno.h
>
39
#include <
ngx_atomic.h
>
40
#include <
ngx_thread.h
>
41
#include <
ngx_rbtree.h
>
42
#include <
ngx_time.h
>
43
#include <
ngx_socket.h
>
44
#include <
ngx_string.h
>
45
#include <
ngx_files.h
>
46
#include <
ngx_shmem.h
>
47
#include <
ngx_process.h
>
48
#include <
ngx_user.h
>
49
#include <
ngx_parse.h
>
50
#include <
ngx_log.h
>
51
#include <
ngx_alloc.h
>
52
#include <
ngx_palloc.h
>
53
#include <
ngx_buf.h
>
54
#include <
ngx_queue.h
>
55
#include <
ngx_array.h
>
56
#include <
ngx_list.h
>
57
#include <
ngx_hash.h
>
58
#include <
ngx_file.h
>
59
#include <
ngx_crc.h
>
60
#include <
ngx_crc32.h
>
61
#include <
ngx_murmurhash.h
>
62
#if (NGX_PCRE)
63
#include <
ngx_regex.h
>
64
#endif
65
#include <
ngx_radix_tree.h
>
66
#include <
ngx_times.h
>
67
#include <
ngx_shmtx.h
>
68
#include <
ngx_slab.h
>
69
#include <
ngx_inet.h
>
70
#include <
ngx_cycle.h
>
71
#include <
ngx_resolver.h
>
72
#if (NGX_OPENSSL)
73
#include <
ngx_event_openssl.h
>
74
#endif
75
#include <
ngx_process_cycle.h
>
76
#include <
ngx_conf_file.h
>
77
#include <
ngx_open_file_cache.h
>
78
#include <
ngx_os.h
>
79
#include <
ngx_connection.h
>
80
81
82
#define LF (u_char) 10
83
#define CR (u_char) 13
84
#define CRLF "\x0d\x0a"
85
86
87
#define ngx_abs(value) (((value) >= 0) ? (value) : - (value))
88
#define ngx_max(val1, val2) ((val1 < val2) ? (val2) : (val1))
89
#define ngx_min(val1, val2) ((val1 > val2) ? (val2) : (val1))
90
91
void
ngx_cpuinfo
(
void
);
92
93
#if (NGX_HAVE_OPENAT)
94
#define NGX_DISABLE_SYMLINKS_OFF 0
95
#define NGX_DISABLE_SYMLINKS_ON 1
96
#define NGX_DISABLE_SYMLINKS_NOTOWNER 2
97
#endif
98
99
#endif
/* _NGX_CORE_H_INCLUDED_ */
Generated on Sun Nov 10 2013 09:49:06 for Groonga 3.0.9 Source Code Document by
1.8.1.2