Nginx中封装的数据结构
Nginx中封装的数据结构
整型
typedef intptr_t ngx_int_t;
typedef uintptr_t ngx_uint_t;
ngx_str_t【字符串】
typedef struct {
size_t len; // 表示字符串的有效长度
u_char *data;// 表示字符串起始地址
} ngx_str_t;
ngx_list_t【链表】
typedef struct ngx_list_part_s ngx_list_part_t;// 表示链表中的一个元素
struct ngx_list_part_s {
void *elts; // 指向数组的起始位置
ngx_uint_t nelts;// 表示数组中已经使用了多少个元素
ngx_list_part_t *next;// 下一个链表元素的地址
};
// 存储数组的链表
typedef struct {