comparison src/core/ngx_resolver.c @ 1903:1ea922585517

static ngx_resolver_calloc()
author Igor Sysoev <igor@sysoev.ru>
date Thu, 28 Feb 2008 15:34:53 +0000
parents d8de75fe31ec
children 538f06aa8118
comparison
equal deleted inserted replaced
1902:37f4020963dc 1903:1ea922585517
79 static ngx_int_t ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, 79 static ngx_int_t ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name,
80 u_char *buf, u_char *src, u_char *last); 80 u_char *buf, u_char *src, u_char *last);
81 static void ngx_resolver_timeout_handler(ngx_event_t *ev); 81 static void ngx_resolver_timeout_handler(ngx_event_t *ev);
82 static void ngx_resolver_free_node(ngx_resolver_t *r, ngx_resolver_node_t *rn); 82 static void ngx_resolver_free_node(ngx_resolver_t *r, ngx_resolver_node_t *rn);
83 static void *ngx_resolver_alloc(ngx_resolver_t *r, size_t size); 83 static void *ngx_resolver_alloc(ngx_resolver_t *r, size_t size);
84 static void *ngx_resolver_calloc(ngx_resolver_t *r, size_t size);
84 static void ngx_resolver_free(ngx_resolver_t *r, void *p); 85 static void ngx_resolver_free(ngx_resolver_t *r, void *p);
85 static void ngx_resolver_free_locked(ngx_resolver_t *r, void *p); 86 static void ngx_resolver_free_locked(ngx_resolver_t *r, void *p);
86 static void *ngx_resolver_dup(ngx_resolver_t *r, void *src, size_t size); 87 static void *ngx_resolver_dup(ngx_resolver_t *r, void *src, size_t size);
87 88
88 89
1811 1812
1812 return p; 1813 return p;
1813 } 1814 }
1814 1815
1815 1816
1816 void * 1817 static void *
1817 ngx_resolver_calloc(ngx_resolver_t *r, size_t size) 1818 ngx_resolver_calloc(ngx_resolver_t *r, size_t size)
1818 { 1819 {
1819 u_char *p; 1820 u_char *p;
1820 1821
1821 p = ngx_resolver_alloc(r, size); 1822 p = ngx_resolver_alloc(r, size);