Mercurial > hg > nginx
comparison src/core/ngx_palloc.c @ 2337:3983e673cd40
ngx_reset_pool()
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 25 Nov 2008 14:25:20 +0000 |
parents | 857c161d2768 |
children | 3a8a53c0c42f |
comparison
equal
deleted
inserted
replaced
2336:81d506883bba | 2337:3983e673cd40 |
---|---|
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 * |