3
#define ndk_str_init(ns,s) {(ns).data = (u_char*) s; (ns).len = sizeof (s) - 1;}
4
#define ndk_strp_init(ns,s) {(ns)->data = (u_char*) s; (ns)->len = sizeof (s) - 1;}
6
#define ndk_zero(p,sz) memset (p,'\0',sz)
7
#define ndk_zerop(p) ndk_zero (p,sizeof(*p))
8
#define ndk_zeropn(p,n) ndk_zero (p,sizeof(*p)*(n))
9
#define ndk_zerov(v) ndk_zero (&v,sizeof(v))
12
// TODO : set ndk_hex_dump for older versions of Nginx
13
#define ndk_hex_dump ngx_hex_dump
17
int64_t ndk_atoi64 (u_char *line, size_t n);
19
ngx_int_t ndk_strcntc (ngx_str_t *s, char c);
20
ngx_int_t ndk_strccnt (char *s, char c);
21
ngx_array_t * ndk_str_array_create (ngx_pool_t *pool, char **s, ngx_int_t n);
25
ndk_strtoupper (u_char *p, size_t len)