comparison 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
comparison
equal deleted inserted replaced
245:d75dbd68f5b2 246:b52bd034c577
6 6
7 #include <ngx_config.h> 7 #include <ngx_config.h>
8 #include <ngx_core.h> 8 #include <ngx_core.h>
9 9
10 10
11 void *ngx_list_push(ngx_list_t *l) 11 ngx_list_t *
12 ngx_list_create(ngx_pool_t *pool, ngx_uint_t n, size_t size)
13 {
14 ngx_list_t *list;
15
16 list = ngx_palloc(pool, sizeof(ngx_list_t));
17 if (list == NULL) {
18 return NULL;
19 }
20
21 list->part.elts = ngx_palloc(pool, n * size);
22 if (list->part.elts == NULL) {
23 return NULL;
24 }
25
26 list->part.nelts = 0;
27 list->part.next = NULL;
28 list->last = &list->part;
29 list->size = size;
30 list->nalloc = n;
31 list->pool = pool;
32
33 return list;
34 }
35
36
37 void *
38 ngx_list_push(ngx_list_t *l)
12 { 39 {
13 void *elt; 40 void *elt;
14 ngx_list_part_t *last; 41 ngx_list_part_t *last;
15 42
16 last = l->last; 43 last = l->last;