Mercurial > hg > nginx
comparison src/core/ngx_string.h @ 1327:b766d9c0a2be stable-0.5
r1306, r1307, r1308, r1309, r1310, r1311, r1322, r1325 merge:
Sun Studio related fixes
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 22 Jul 2007 08:47:45 +0000 |
parents | 4f55e5a2ed9e |
children | 07ebeeb55700 |
comparison
equal
deleted
inserted
replaced
1326:ccd8734e4a80 | 1327:b766d9c0a2be |
---|---|
11 #include <ngx_config.h> | 11 #include <ngx_config.h> |
12 #include <ngx_core.h> | 12 #include <ngx_core.h> |
13 | 13 |
14 | 14 |
15 typedef struct { | 15 typedef struct { |
16 size_t len; | 16 size_t len; |
17 u_char *data; | 17 u_char *data; |
18 } ngx_str_t; | 18 } ngx_str_t; |
19 | 19 |
20 | 20 |
21 typedef struct { | 21 typedef struct { |
22 ngx_str_t key; | 22 ngx_str_t key; |
23 ngx_str_t value; | 23 ngx_str_t value; |
24 } ngx_keyval_t; | 24 } ngx_keyval_t; |
25 | |
26 | |
27 typedef struct { | |
28 unsigned len:29; | |
29 | |
30 unsigned valid:1; | |
31 unsigned no_cachable:1; | |
32 unsigned not_found:1; | |
33 | |
34 u_char *data; | |
35 } ngx_variable_value_t; | |
25 | 36 |
26 | 37 |
27 #define ngx_string(str) { sizeof(str) - 1, (u_char *) str } | 38 #define ngx_string(str) { sizeof(str) - 1, (u_char *) str } |
28 #define ngx_null_string { 0, NULL } | 39 #define ngx_null_string { 0, NULL } |
29 | 40 |