Annotation of embedaddon/nginx/src/core/ngx_core.h, revision 1.1

1.1     ! misho       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_ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>