comparison src/http/ngx_http_core_module.h @ 1806:ba9e6e57f65d

satisfy all|any
author Igor Sysoev <igor@sysoev.ru>
date Sat, 29 Dec 2007 16:38:23 +0000
parents d457a1576532
children dd388c80f5a2
comparison
equal deleted inserted replaced
1805:bb72f7518992 1806:ba9e6e57f65d
22 #define NGX_HTTP_GZIP_PROXIED_NO_ETAG 0x0080 22 #define NGX_HTTP_GZIP_PROXIED_NO_ETAG 0x0080
23 #define NGX_HTTP_GZIP_PROXIED_AUTH 0x0100 23 #define NGX_HTTP_GZIP_PROXIED_AUTH 0x0100
24 #define NGX_HTTP_GZIP_PROXIED_ANY 0x0200 24 #define NGX_HTTP_GZIP_PROXIED_ANY 0x0200
25 25
26 26
27 #define NGX_HTTP_SATISFY_ALL 0
28 #define NGX_HTTP_SATISFY_ANY 1
29
30
27 typedef struct { 31 typedef struct {
28 unsigned default_server:1; 32 unsigned default_server:1;
29 unsigned bind:1; 33 unsigned bind:1;
30 34
31 int backlog; 35 int backlog;
284 288
285 ngx_resolver_t *resolver; /* resolver */ 289 ngx_resolver_t *resolver; /* resolver */
286 290
287 time_t keepalive_header; /* keepalive_timeout */ 291 time_t keepalive_header; /* keepalive_timeout */
288 292
289 ngx_flag_t satisfy_any; /* satisfy_any */ 293 ngx_uint_t satisfy; /* satisfy */
294
290 ngx_flag_t internal; /* internal */ 295 ngx_flag_t internal; /* internal */
291 ngx_flag_t client_body_in_file_only; /* client_body_in_file_only */ 296 ngx_flag_t client_body_in_file_only; /* client_body_in_file_only */
292 ngx_flag_t sendfile; /* sendfile */ 297 ngx_flag_t sendfile; /* sendfile */
293 ngx_flag_t tcp_nopush; /* tcp_nopush */ 298 ngx_flag_t tcp_nopush; /* tcp_nopush */
294 ngx_flag_t tcp_nodelay; /* tcp_nodelay */ 299 ngx_flag_t tcp_nodelay; /* tcp_nodelay */