/*链表的每个元素,它是一个数组*/
struct ngx_list_part_s {
void *elts;/*此元素的起始地址*/
ngx_uint_t nelts;/*此数组中已经被使用的个数*/
ngx_list_part_t *next;/*指向链表的下一个元素*/
};
/*链表数据结构,链表的每个元素是一个数组
这个数组由上面的ngx_list_part_s管理*/
typedef struct {
ngx_list_part_t *last;/*指向链表的最后一个元素*/
ngx_list_part_t part;/*链表的第一个元素*/
size_t size;/*链表每个数组元素的大小*/
ngx_uint_t nalloc;/*链表节点中的数组的每个节点的大小*/
ngx_pool_t *pool;/*分配链表中保存的数据的内存池*/
} ngx_list_t;
阅读(1689) | 评论(0) | 转发(0) |