~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Nginx/core/ngx_core.h

Version: ~ [ nginx-0.6.26 ] ~ [ nginx-0.5.35 ] ~ [ nginx-0.5.20 ] ~ [ nginx-0.5.19 ] ~

  1 
  2 /*
  3  * Copyright (C) Igor Sysoev
  4  */
  5 
  6 
  7 #ifndef _NGX_CORE_H_INCLUDED_
  8 #define _NGX_CORE_H_INCLUDED_
  9 
 10 
 11 typedef struct ngx_module_s      ngx_module_t;
 12 typedef struct ngx_conf_s        ngx_conf_t;
 13 typedef struct ngx_cycle_s       ngx_cycle_t;
 14 typedef struct ngx_pool_s        ngx_pool_t;
 15 typedef struct ngx_chain_s       ngx_chain_t;
 16 typedef struct ngx_log_s         ngx_log_t;
 17 typedef struct ngx_array_s       ngx_array_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_connection_s  ngx_connection_t;
 23 
 24 typedef void (*ngx_event_handler_pt)(ngx_event_t *ev);
 25 typedef void (*ngx_connection_handler_pt)(ngx_connection_t *c);
 26 
 27 
 28 #define  NGX_OK          0
 29 #define  NGX_ERROR      -1
 30 #define  NGX_AGAIN      -2
 31 #define  NGX_BUSY       -3
 32 #define  NGX_DONE       -4
 33 #define  NGX_DECLINED   -5
 34 #define  NGX_ABORT      -6
 35 
 36 
 37 #include <ngx_errno.h>
 38 #include <ngx_atomic.h>
 39 #include <ngx_thread.h>
 40 #include <ngx_rbtree.h>
 41 #include <ngx_time.h>
 42 #include <ngx_socket.h>
 43 #include <ngx_types.h>
 44 #include <ngx_shmem.h>
 45 #include <ngx_process.h>
 46 #include <ngx_user.h>
 47 #include <ngx_string.h>
 48 #include <ngx_parse.h>
 49 #include <ngx_log.h>
 50 #include <ngx_alloc.h>
 51 #include <ngx_palloc.h>
 52 #include <ngx_buf.h>
 53 #include <ngx_queue.h>
 54 #include <ngx_array.h>
 55 #include <ngx_list.h>
 56 #include <ngx_hash.h>
 57 #include <ngx_file.h>
 58 #include <ngx_files.h>
 59 #include <ngx_crc.h>
 60 #include <ngx_crc32.h>
 61 #if (NGX_PCRE)
 62 #include <ngx_regex.h>
 63 #endif
 64 #include <ngx_radix_tree.h>
 65 #include <ngx_times.h>
 66 #include <ngx_shmtx.h>
 67 #include <ngx_slab.h>
 68 #include <ngx_inet.h>
 69 #include <ngx_cycle.h>
 70 #if (NGX_OPENSSL)
 71 #include <ngx_event_openssl.h>
 72 #endif
 73 #include <ngx_process_cycle.h>
 74 #include <ngx_conf_file.h>
 75 #include <ngx_resolver.h>
 76 #include <ngx_open_file_cache.h>
 77 #include <ngx_os.h>
 78 #include <ngx_connection.h>
 79 
 80 
 81 #define LF     (u_char) 10
 82 #define CR     (u_char) 13
 83 #define CRLF   "\x0d\x0a"
 84 
 85 
 86 #define ngx_abs(value)   (((value) >= 0) ? (value) : - (value))
 87 
 88 void ngx_cpuinfo(void);
 89 
 90 
 91 #endif /* _NGX_CORE_H_INCLUDED_ */
 92 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.