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 *