Mercurial > hg > nginx
diff src/http/ngx_http_core_module.h @ 290:87e73f067470
nginx-0.0.2-2004-03-16-10:10:12 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 16 Mar 2004 07:10:12 +0000 |
parents | 70e1c7d2b83d |
children | ec3c049681fd |
line wrap: on
line diff
--- a/src/http/ngx_http_core_module.h +++ b/src/http/ngx_http_core_module.h @@ -11,9 +11,10 @@ typedef struct { in_addr_t addr; int port; int family; - int flags; /* 'default' */ ngx_str_t file_name; int line; + + unsigned default_server:1; } ngx_http_listen_t; @@ -27,7 +28,7 @@ typedef enum { typedef struct { ngx_array_t handlers; - int type; /* NGX_OK, NGX_DECLINED */ + ngx_int_t type; /* NGX_OK, NGX_DECLINED */ } ngx_http_phase_t; @@ -50,12 +51,14 @@ typedef struct { ngx_http_conf_ctx_t *ctx; /* server ctx */ + size_t connection_pool_size; + size_t request_pool_size; + size_t client_header_buffer_size; + ngx_msec_t post_accept_timeout; - ssize_t connection_pool_size; - ssize_t request_pool_size; ngx_msec_t client_header_timeout; - ssize_t client_header_buffer_size; - int large_client_header; + + ngx_flag_t large_client_header; } ngx_http_core_srv_conf_t; @@ -73,12 +76,10 @@ typedef struct { ngx_array_t names; /* array of ngx_http_server_name_t */ ngx_http_core_srv_conf_t *core_srv_conf; /* default server conf for this address:port */ - int flags; + + unsigned default_server:1; } ngx_http_in_addr_t; -/* ngx_http_in_addr_t's flags */ -#define NGX_HTTP_DEFAULT_SERVER 1 - typedef struct { ngx_str_t name; @@ -115,22 +116,24 @@ typedef struct { int (*handler) (ngx_http_request_t *r); - ngx_str_t doc_root; /* root */ + ngx_str_t root; /* root, alias */ ngx_array_t *types; ngx_str_t default_type; + size_t send_lowat; /* send_lowat */ + size_t discarded_buffer_size; /* discarded_buffer_size */ + ngx_msec_t client_body_timeout; /* client_body_timeout */ - int sendfile; /* sendfile */ - int tcp_nopush; /* tcp_nopush */ ngx_msec_t send_timeout; /* send_timeout */ - ssize_t send_lowat; /* send_lowat */ - ssize_t discarded_buffer_size; /* discarded_buffer_size */ ngx_msec_t keepalive_timeout; /* keepalive_timeout */ ngx_msec_t lingering_time; /* lingering_time */ ngx_msec_t lingering_timeout; /* lingering_timeout */ - int msie_padding; /* msie_padding */ + ngx_flag_t sendfile; /* sendfile */ + ngx_flag_t tcp_nopush; /* tcp_nopush */ + ngx_flag_t msie_padding; /* msie_padding */ + ngx_array_t *error_pages; /* error_page */ ngx_http_cache_hash_t *open_files; @@ -141,6 +144,7 @@ typedef struct { unsigned exact_match:1; unsigned auto_redirect:1; + unsigned alias:1; ngx_log_t *err_log; } ngx_http_core_loc_conf_t;