ngx_reset_pool()
Igor Sysoev
13 years ago
86 | 86 | if (n == NULL) { |
87 | 87 | break; |
88 | 88 | } |
89 | } | |
90 | } | |
91 | ||
92 | ||
93 | void | |
94 | ngx_reset_pool(ngx_pool_t *pool) | |
95 | { | |
96 | ngx_pool_t *p; | |
97 | ngx_pool_large_t *l; | |
98 | ||
99 | for (l = pool->large; l; l = l->next) { | |
100 | if (l->alloc) { | |
101 | ngx_free(l->alloc); | |
102 | } | |
103 | } | |
104 | ||
105 | pool->large = NULL; | |
106 | ||
107 | for (p = pool; p; p = p->d.next) { | |
108 | p->d.last = (u_char *) p + sizeof(ngx_pool_t); | |
89 | 109 | } |
90 | 110 | } |
91 | 111 |