Mercurial > hg > nginx
comparison src/core/ngx_resolver.c @ 7875:0c5e84096d99
Core: added the ngx_rbtree_data() macro.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Mon, 21 Jun 2021 09:42:43 +0300 |
parents | 4364b39de407 |
children | aa28c802409f |
comparison
equal
deleted
inserted
replaced
7874:d1079d6b2f19 | 7875:0c5e84096d99 |
---|---|
49 u_char len_hi; | 49 u_char len_hi; |
50 u_char len_lo; | 50 u_char len_lo; |
51 } ngx_resolver_an_t; | 51 } ngx_resolver_an_t; |
52 | 52 |
53 | 53 |
54 #define ngx_resolver_node(n) \ | 54 #define ngx_resolver_node(n) ngx_rbtree_data(n, ngx_resolver_node_t, node) |
55 (ngx_resolver_node_t *) \ | |
56 ((u_char *) (n) - offsetof(ngx_resolver_node_t, node)) | |
57 | 55 |
58 | 56 |
59 static ngx_int_t ngx_udp_connect(ngx_resolver_connection_t *rec); | 57 static ngx_int_t ngx_udp_connect(ngx_resolver_connection_t *rec); |
60 static ngx_int_t ngx_tcp_connect(ngx_resolver_connection_t *rec); | 58 static ngx_int_t ngx_tcp_connect(ngx_resolver_connection_t *rec); |
61 | 59 |