Mercurial > hg > nginx-vendor-current
comparison src/core/ngx_palloc.c @ 422:88d3e895bdf9 NGINX_0_7_23
nginx 0.7.23
*) Feature: the "delete" and "ranges" parameters in the "geo" directive.
*) Feature: speeding up loading of geo base with large number of values.
*) Feature: decrease of memory required for geo base load.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Thu, 27 Nov 2008 00:00:00 +0300 |
parents | b4f69f2ef02c |
children | c8cfb6c462ef |
comparison
equal
deleted
inserted
replaced
421:10e4013f5f54 | 422:88d3e895bdf9 |
---|---|
85 ngx_free(p); | 85 ngx_free(p); |
86 | 86 |
87 if (n == NULL) { | 87 if (n == NULL) { |
88 break; | 88 break; |
89 } | 89 } |
90 } | |
91 } | |
92 | |
93 | |
94 void | |
95 ngx_reset_pool(ngx_pool_t *pool) | |
96 { | |
97 ngx_pool_t *p; | |
98 ngx_pool_large_t *l; | |
99 | |
100 for (l = pool->large; l; l = l->next) { | |
101 if (l->alloc) { | |
102 ngx_free(l->alloc); | |
103 } | |
104 } | |
105 | |
106 pool->large = NULL; | |
107 | |
108 for (p = pool; p; p = p->d.next) { | |
109 p->d.last = (u_char *) p + sizeof(ngx_pool_t); | |
90 } | 110 } |
91 } | 111 } |
92 | 112 |
93 | 113 |
94 void * | 114 void * |