comparison xml/en/docs/dev/development_guide.xml @ 2008:1f2f9fa97065

DevGuide: fixed queue example.
author Vladimir Homutov <vl@nginx.com>
date Wed, 05 Jul 2017 15:30:22 +0300
parents c559be34257b
children 9b7302e3b21f
comparison
equal deleted inserted replaced
2007:c559be34257b 2008:1f2f9fa97065
1080 ngx_str_t value; 1080 ngx_str_t value;
1081 ngx_queue_t queue; 1081 ngx_queue_t queue;
1082 } ngx_foo_t; 1082 } ngx_foo_t;
1083 1083
1084 ngx_foo_t *f; 1084 ngx_foo_t *f;
1085 ngx_queue_t values; 1085 ngx_queue_t values, *q;
1086 1086
1087 ngx_queue_init(&amp;values); 1087 ngx_queue_init(&amp;values);
1088 1088
1089 f = ngx_palloc(pool, sizeof(ngx_foo_t)); 1089 f = ngx_palloc(pool, sizeof(ngx_foo_t));
1090 if (f == NULL) { /* error */ } 1090 if (f == NULL) { /* error */ }
1091 ngx_str_set(&amp;f->value, "foo"); 1091 ngx_str_set(&amp;f->value, "foo");
1092 1092
1093 ngx_queue_insert_tail(&amp;values, f); 1093 ngx_queue_insert_tail(&amp;values, &amp;f->queue);
1094 1094
1095 /* insert more nodes here */ 1095 /* insert more nodes here */
1096 1096
1097 for (q = ngx_queue_head(&amp;values); 1097 for (q = ngx_queue_head(&amp;values);
1098 q != ngx_queue_sentinel(&amp;values); 1098 q != ngx_queue_sentinel(&amp;values);