Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2314064
  • 博文数量: 252
  • 博客积分: 5472
  • 博客等级: 大校
  • 技术积分: 3107
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-17 18:39
文章分类

全部博文(252)

文章存档

2012年(96)

2011年(156)

分类: LINUX

2012-03-16 10:21:19

ngx_list 的结构并不复杂,ngx为我们封装了ngx_list_create, ngx_list_init, 和 ngx_list_push等(建立,初始化,添加)操作, 但是对于我们来说最常用的是遍历操作, 下面是nginx的注释里面提到的遍历的例子


  1. part = &list.part;
  2.    data = part->elts;
  3.  
  4.    for (i = 0 ;; i++) {
  5.  
  6.        if (i >= part->nelts) {
  7.            if (part->next == NULL) {
  8.                break;
  9.            }
  10.  
  11.            part = part->next;
  12.            data = part->elts;
  13.            i = 0;
  14.        }
  15.  
  16.        ... data[i] ...
  17.  
  18.    }

阅读(1544) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~