comparison src/core/ngx_string.h @ 3516:dd1570b6f237

ngx_str_set() and ngx_str_null()
author Igor Sysoev <igor@sysoev.ru>
date Fri, 14 May 2010 09:56:37 +0000
parents 098100f5f54b
children 6802ba529ec4
comparison
equal deleted inserted replaced
3515:76d252724db5 3516:dd1570b6f237
36 } ngx_variable_value_t; 36 } ngx_variable_value_t;
37 37
38 38
39 #define ngx_string(str) { sizeof(str) - 1, (u_char *) str } 39 #define ngx_string(str) { sizeof(str) - 1, (u_char *) str }
40 #define ngx_null_string { 0, NULL } 40 #define ngx_null_string { 0, NULL }
41 #define ngx_str_set(str, text) \
42 (str)->len = sizeof(text) - 1; (str)->data = (u_char *) text
43 #define ngx_str_null(str) (str)->len = 0; (str)->data = NULL
41 44
42 45
43 #define ngx_tolower(c) (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c) 46 #define ngx_tolower(c) (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c)
44 #define ngx_toupper(c) (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c) 47 #define ngx_toupper(c) (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c)
45 48