Mercurial > hg > nginx
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); |