summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_core_module.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2009-10-21 08:19:46 +0000
committerIgor Sysoev <igor@sysoev.ru>2009-10-21 08:19:46 +0000
commit79d630ac11d8a7979622925a39be65d606294609 (patch)
treecc3cf40735552ded4390bd24525ee9c765732338 /src/http/ngx_http_core_module.h
parente418e0661cd2e7972e73cd67412d019ce2ed13bf (diff)
downloadnginx-79d630ac11d8a7979622925a39be65d606294609.tar.gz
nginx-79d630ac11d8a7979622925a39be65d606294609.tar.bz2
refactor http listen code:
*) add listen's to the global cmcf->ports array instead of server's one *) rename ngx_http_listen_conf_t to ngx_http_listen_opt_t
Diffstat (limited to 'src/http/ngx_http_core_module.h')
-rw-r--r--src/http/ngx_http_core_module.h18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/http/ngx_http_core_module.h b/src/http/ngx_http_core_module.h
index 9d585e4ec..10c61e75b 100644
--- a/src/http/ngx_http_core_module.h
+++ b/src/http/ngx_http_core_module.h
@@ -65,17 +65,14 @@ typedef struct {
#endif
u_char addr[NGX_SOCKADDR_STRLEN + 1];
-} ngx_http_listen_conf_t;
+} ngx_http_listen_opt_t;
typedef struct {
u_char sockaddr[NGX_SOCKADDRLEN];
socklen_t socklen;
- u_char *file_name;
- ngx_uint_t line;
-
- ngx_http_listen_conf_t conf;
+ ngx_http_listen_opt_t opt;
} ngx_http_listen_t;
@@ -142,6 +139,8 @@ typedef struct {
ngx_hash_keys_arrays_t *variables_keys;
+ ngx_array_t *ports;
+
ngx_uint_t try_files; /* unsigned try_files:1 */
ngx_http_phase_t phases[NGX_HTTP_LOG_PHASE + 1];
@@ -149,9 +148,6 @@ typedef struct {
typedef struct {
- /* array of the ngx_http_listen_t, "listen" directive */
- ngx_array_t listen;
-
/* array of the ngx_http_server_name_t, "server_name" directive */
ngx_array_t server_names;
@@ -172,6 +168,8 @@ typedef struct {
ngx_flag_t merge_slashes;
ngx_flag_t underscores_in_headers;
+ ngx_uint_t listen; /* unsigned listen:1; */
+
ngx_http_core_loc_conf_t **named_locations;
} ngx_http_core_srv_conf_t;
@@ -222,7 +220,7 @@ typedef struct {
typedef struct {
- struct sockaddr *sockaddr;
+ u_char sockaddr[NGX_SOCKADDRLEN];
socklen_t socklen;
ngx_hash_t hash;
@@ -246,7 +244,7 @@ typedef struct {
unsigned ssl:1;
#endif
- ngx_http_listen_conf_t *listen_conf;
+ ngx_http_listen_opt_t opt;
} ngx_http_conf_addr_t;