| * Copyright (C) Igor Sysoev |
| * Copyright (C) Nginx, Inc. |
| #ifndef _NGX_LIST_H_INCLUDED_ |
| #define _NGX_LIST_H_INCLUDED_ |
| typedef struct ngx_list_part_s ngx_list_part_t; |
| ngx_list_t *ngx_list_create(ngx_pool_t *pool, ngx_uint_t n, size_t size); |
| static ngx_inline ngx_int_t |
| ngx_list_init(ngx_list_t *list, ngx_pool_t *pool, ngx_uint_t n, size_t size) |
| list->part.elts = ngx_palloc(pool, n * size); |
| if (list->part.elts == NULL) { |
| list->last = &list->part; |
| * the iteration through the list: |
| * if (i >= part->nelts) { |
| * if (part->next == NULL) { |
| void *ngx_list_push(ngx_list_t *list); |
| #endif /* _NGX_LIST_H_INCLUDED_ */ |