Mercurial > hg > nginx-vendor-current
diff src/core/ngx_list.c @ 246:b52bd034c577 NGINX_0_4_8
nginx 0.4.8
*) Bugfix: if an "include" SSI command were before another "include"
SSI command with an "wait" parameter, then the "wait" parameter
might not work.
*) Bugfix: the ngx_http_flv_module added the FLV header to the full
responses.
Thanks to Alexey Kovyrin.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Wed, 11 Oct 2006 00:00:00 +0400 |
parents | 72eb30262aac |
children | d0f7a625f27c |
line wrap: on
line diff
--- a/src/core/ngx_list.c +++ b/src/core/ngx_list.c @@ -8,7 +8,34 @@ #include <ngx_core.h> -void *ngx_list_push(ngx_list_t *l) +ngx_list_t * +ngx_list_create(ngx_pool_t *pool, ngx_uint_t n, size_t size) +{ + ngx_list_t *list; + + list = ngx_palloc(pool, sizeof(ngx_list_t)); + if (list == NULL) { + return NULL; + } + + list->part.elts = ngx_palloc(pool, n * size); + if (list->part.elts == NULL) { + return NULL; + } + + list->part.nelts = 0; + list->part.next = NULL; + list->last = &list->part; + list->size = size; + list->nalloc = n; + list->pool = pool; + + return list; +} + + +void * +ngx_list_push(ngx_list_t *l) { void *elt; ngx_list_part_t *last;