comparison src/core/ngx_inet.h @ 808:eef6d9cc45da

axe ngx_inet_upstream_parse() and ngx_inet_parse_host_port()
author Igor Sysoev <igor@sysoev.ru>
date Tue, 24 Oct 2006 14:18:35 +0000
parents 472cd9768ac2
children 4d68c486fcb0
comparison
equal deleted inserted replaced
807:3095bf59059b 808:eef6d9cc45da
87 87
88 char *err; 88 char *err;
89 } ngx_url_t; 89 } ngx_url_t;
90 90
91 91
92 typedef struct { 92 size_t ngx_sock_ntop(int family, struct sockaddr *sa, u_char *text, size_t len);
93 ngx_str_t name; /* "schema:host:port/uri" */
94 ngx_str_t url; /* "host:port/uri" */
95 ngx_str_t host;
96 ngx_str_t uri;
97 ngx_str_t host_header; /* "host:port" */
98 ngx_str_t port_text; /* "port" */
99
100 in_port_t port;
101
102 in_port_t default_port_value;
103
104 unsigned default_port:1;
105 unsigned wildcard:1;
106
107 unsigned uri_part:1;
108 unsigned port_only:1;
109 } ngx_inet_upstream_t;
110
111
112 size_t ngx_sock_ntop(int family, struct sockaddr *sa, u_char *text,
113 size_t len);
114 size_t ngx_inet_ntop(int family, void *addr, u_char *text, size_t len); 93 size_t ngx_inet_ntop(int family, void *addr, u_char *text, size_t len);
115
116 ngx_int_t ngx_ptocidr(ngx_str_t *text, void *cidr); 94 ngx_int_t ngx_ptocidr(ngx_str_t *text, void *cidr);
117 95 ngx_int_t ngx_parse_url(ngx_conf_t *cf, ngx_url_t *u);
118 ngx_peers_t *ngx_inet_upstream_parse(ngx_conf_t *cf, ngx_inet_upstream_t *u);
119 ngx_peers_t *ngx_inet_resolve_peer(ngx_conf_t *cf, ngx_str_t *name, 96 ngx_peers_t *ngx_inet_resolve_peer(ngx_conf_t *cf, ngx_str_t *name,
120 in_port_t port); 97 in_port_t port);
121 ngx_int_t ngx_parse_url(ngx_conf_t *cf, ngx_url_t *u);
122 98
123 99
124 #endif /* _NGX_INET_H_INCLUDED_ */ 100 #endif /* _NGX_INET_H_INCLUDED_ */