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