Groonga 3.0.9 Source Code Document
|
Go to the source code of this file.
Data Structures | |
struct | ngx_str_t |
struct | ngx_keyval_t |
struct | ngx_variable_value_t |
struct | ngx_str_node_t |
Macros | |
#define | ngx_string(str) { sizeof(str) - 1, (u_char *) str } |
#define | ngx_null_string { 0, NULL } |
#define | ngx_str_set(str, text) (str)->len = sizeof(text) - 1; (str)->data = (u_char *) text |
#define | ngx_str_null(str) (str)->len = 0; (str)->data = NULL |
#define | ngx_tolower(c) (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c) |
#define | ngx_toupper(c) (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c) |
#define | ngx_strncmp(s1, s2, n) strncmp((const char *) s1, (const char *) s2, n) |
#define | ngx_strcmp(s1, s2) strcmp((const char *) s1, (const char *) s2) |
#define | ngx_strstr(s1, s2) strstr((const char *) s1, (const char *) s2) |
#define | ngx_strlen(s) strlen((const char *) s) |
#define | ngx_strchr(s1, c) strchr((const char *) s1, (int) c) |
#define | ngx_memzero(buf, n) (void) memset(buf, 0, n) |
#define | ngx_memset(buf, c, n) (void) memset(buf, c, n) |
#define | ngx_memcpy(dst, src, n) (void) memcpy(dst, src, n) |
#define | ngx_cpymem(dst, src, n) (((u_char *) memcpy(dst, src, n)) + (n)) |
#define | ngx_copy ngx_cpymem |
#define | ngx_memmove(dst, src, n) (void) memmove(dst, src, n) |
#define | ngx_movemem(dst, src, n) (((u_char *) memmove(dst, src, n)) + (n)) |
#define | ngx_memcmp(s1, s2, n) memcmp((const char *) s1, (const char *) s2, n) |
#define | ngx_vsnprintf(buf, max, fmt, args) ngx_vslprintf(buf, buf + (max), fmt, args) |
#define | ngx_base64_encoded_length(len) (((len + 2) / 3) * 4) |
#define | ngx_base64_decoded_length(len) (((len + 3) / 4) * 3) |
#define | NGX_ESCAPE_URI 0 |
#define | NGX_ESCAPE_ARGS 1 |
#define | NGX_ESCAPE_URI_COMPONENT 2 |
#define | NGX_ESCAPE_HTML 3 |
#define | NGX_ESCAPE_REFRESH 4 |
#define | NGX_ESCAPE_MEMCACHED 5 |
#define | NGX_ESCAPE_MAIL_AUTH 6 |
#define | NGX_UNESCAPE_URI 1 |
#define | NGX_UNESCAPE_REDIRECT 2 |
#define | ngx_qsort qsort |
#define | ngx_value_helper(n) #n |
#define | ngx_value(n) ngx_value_helper(n) |
Functions | |
void | ngx_strlow (u_char *dst, u_char *src, size_t n) |
u_char * | ngx_cpystrn (u_char *dst, u_char *src, size_t n) |
u_char * | ngx_pstrdup (ngx_pool_t *pool, ngx_str_t *src) |
u_char *ngx_cdecl | ngx_sprintf (u_char *buf, const char *fmt,...) |
u_char *ngx_cdecl | ngx_snprintf (u_char *buf, size_t max, const char *fmt,...) |
u_char *ngx_cdecl | ngx_slprintf (u_char *buf, u_char *last, const char *fmt,...) |
u_char * | ngx_vslprintf (u_char *buf, u_char *last, const char *fmt, va_list args) |
ngx_int_t | ngx_strcasecmp (u_char *s1, u_char *s2) |
ngx_int_t | ngx_strncasecmp (u_char *s1, u_char *s2, size_t n) |
u_char * | ngx_strnstr (u_char *s1, char *s2, size_t n) |
u_char * | ngx_strstrn (u_char *s1, char *s2, size_t n) |
u_char * | ngx_strcasestrn (u_char *s1, char *s2, size_t n) |
u_char * | ngx_strlcasestrn (u_char *s1, u_char *last, u_char *s2, size_t n) |
ngx_int_t | ngx_rstrncmp (u_char *s1, u_char *s2, size_t n) |
ngx_int_t | ngx_rstrncasecmp (u_char *s1, u_char *s2, size_t n) |
ngx_int_t | ngx_memn2cmp (u_char *s1, u_char *s2, size_t n1, size_t n2) |
ngx_int_t | ngx_dns_strcmp (u_char *s1, u_char *s2) |
ngx_int_t | ngx_atoi (u_char *line, size_t n) |
ngx_int_t | ngx_atofp (u_char *line, size_t n, size_t point) |
ssize_t | ngx_atosz (u_char *line, size_t n) |
off_t | ngx_atoof (u_char *line, size_t n) |
time_t | ngx_atotm (u_char *line, size_t n) |
ngx_int_t | ngx_hextoi (u_char *line, size_t n) |
u_char * | ngx_hex_dump (u_char *dst, u_char *src, size_t len) |
void | ngx_encode_base64 (ngx_str_t *dst, ngx_str_t *src) |
ngx_int_t | ngx_decode_base64 (ngx_str_t *dst, ngx_str_t *src) |
ngx_int_t | ngx_decode_base64url (ngx_str_t *dst, ngx_str_t *src) |
uint32_t | ngx_utf8_decode (u_char **p, size_t n) |
size_t | ngx_utf8_length (u_char *p, size_t n) |
u_char * | ngx_utf8_cpystrn (u_char *dst, u_char *src, size_t n, size_t len) |
uintptr_t | ngx_escape_uri (u_char *dst, u_char *src, size_t size, ngx_uint_t type) |
void | ngx_unescape_uri (u_char **dst, u_char **src, size_t size, ngx_uint_t type) |
uintptr_t | ngx_escape_html (u_char *dst, u_char *src, size_t size) |
void | ngx_str_rbtree_insert_value (ngx_rbtree_node_t *temp, ngx_rbtree_node_t *node, ngx_rbtree_node_t *sentinel) |
ngx_str_node_t * | ngx_str_rbtree_lookup (ngx_rbtree_t *rbtree, ngx_str_t *name, uint32_t hash) |
void | ngx_sort (void *base, size_t n, size_t size, ngx_int_t(*cmp)(const void *, const void *)) |
#define ngx_base64_decoded_length | ( | len | ) | (((len + 3) / 4) * 3) |
Definition at line 182 of file ngx_string.h.
#define ngx_base64_encoded_length | ( | len | ) | (((len + 2) / 3) * 4) |
Definition at line 181 of file ngx_string.h.
#define ngx_copy ngx_cpymem |
Definition at line 134 of file ngx_string.h.
#define ngx_cpymem | ( | dst, | |
src, | |||
n | |||
) | (((u_char *) memcpy(dst, src, n)) + (n)) |
Definition at line 103 of file ngx_string.h.
#define NGX_ESCAPE_ARGS 1 |
Definition at line 194 of file ngx_string.h.
#define NGX_ESCAPE_HTML 3 |
Definition at line 196 of file ngx_string.h.
#define NGX_ESCAPE_MAIL_AUTH 6 |
Definition at line 199 of file ngx_string.h.
#define NGX_ESCAPE_MEMCACHED 5 |
Definition at line 198 of file ngx_string.h.
#define NGX_ESCAPE_REFRESH 4 |
Definition at line 197 of file ngx_string.h.
#define NGX_ESCAPE_URI 0 |
Definition at line 193 of file ngx_string.h.
#define NGX_ESCAPE_URI_COMPONENT 2 |
Definition at line 195 of file ngx_string.h.
#define ngx_memcmp | ( | s1, | |
s2, | |||
n | |||
) | memcmp((const char *) s1, (const char *) s2, n) |
Definition at line 144 of file ngx_string.h.
#define ngx_memcpy | ( | dst, | |
src, | |||
n | |||
) | (void) memcpy(dst, src, n) |
Definition at line 102 of file ngx_string.h.
#define ngx_memmove | ( | dst, | |
src, | |||
n | |||
) | (void) memmove(dst, src, n) |
Definition at line 139 of file ngx_string.h.
#define ngx_memset | ( | buf, | |
c, | |||
n | |||
) | (void) memset(buf, c, n) |
Definition at line 87 of file ngx_string.h.
#define ngx_memzero | ( | buf, | |
n | |||
) | (void) memset(buf, 0, n) |
Definition at line 86 of file ngx_string.h.
#define ngx_movemem | ( | dst, | |
src, | |||
n | |||
) | (((u_char *) memmove(dst, src, n)) + (n)) |
Definition at line 140 of file ngx_string.h.
#define ngx_null_string { 0, NULL } |
Definition at line 41 of file ngx_string.h.
#define ngx_qsort qsort |
Definition at line 224 of file ngx_string.h.
#define ngx_str_null | ( | str | ) | (str)->len = 0; (str)->data = NULL |
Definition at line 44 of file ngx_string.h.
#define ngx_str_set | ( | str, | |
text | |||
) | (str)->len = sizeof(text) - 1; (str)->data = (u_char *) text |
Definition at line 42 of file ngx_string.h.
#define ngx_strchr | ( | s1, | |
c | |||
) | strchr((const char *) s1, (int) c) |
Definition at line 63 of file ngx_string.h.
#define ngx_strcmp | ( | s1, | |
s2 | |||
) | strcmp((const char *) s1, (const char *) s2) |
Definition at line 57 of file ngx_string.h.
#define ngx_string | ( | str | ) | { sizeof(str) - 1, (u_char *) str } |
Definition at line 40 of file ngx_string.h.
#define ngx_strlen | ( | s | ) | strlen((const char *) s) |
Definition at line 61 of file ngx_string.h.
#define ngx_strncmp | ( | s1, | |
s2, | |||
n | |||
) | strncmp((const char *) s1, (const char *) s2, n) |
Definition at line 53 of file ngx_string.h.
#define ngx_strstr | ( | s1, | |
s2 | |||
) | strstr((const char *) s1, (const char *) s2) |
Definition at line 60 of file ngx_string.h.
#define ngx_tolower | ( | c | ) | (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c) |
Definition at line 47 of file ngx_string.h.
#define ngx_toupper | ( | c | ) | (u_char) ((c >= 'a' && c <= 'z') ? (c & ~0x20) : c) |
Definition at line 48 of file ngx_string.h.
#define NGX_UNESCAPE_REDIRECT 2 |
Definition at line 202 of file ngx_string.h.
#define NGX_UNESCAPE_URI 1 |
Definition at line 201 of file ngx_string.h.
#define ngx_value | ( | n | ) | ngx_value_helper(n) |
Definition at line 228 of file ngx_string.h.
#define ngx_value_helper | ( | n | ) | #n |
Definition at line 227 of file ngx_string.h.
#define ngx_vsnprintf | ( | buf, | |
max, | |||
fmt, | |||
args | |||
) | ngx_vslprintf(buf, buf + (max), fmt, args) |
Definition at line 154 of file ngx_string.h.
ngx_int_t ngx_atofp | ( | u_char * | line, |
size_t | n, | ||
size_t | point | ||
) |
Definition at line 884 of file ngx_string.c.
ngx_int_t ngx_atoi | ( | u_char * | line, |
size_t | n | ||
) |
off_t ngx_atoof | ( | u_char * | line, |
size_t | n | ||
) |
ssize_t ngx_atosz | ( | u_char * | line, |
size_t | n | ||
) |
time_t ngx_atotm | ( | u_char * | line, |
size_t | n | ||
) |
u_char* ngx_cpystrn | ( | u_char * | dst, |
u_char * | src, | ||
size_t | n | ||
) |
Definition at line 1129 of file ngx_string.c.
ngx_int_t ngx_dns_strcmp | ( | u_char * | s1, |
u_char * | s2 | ||
) |
Definition at line 825 of file ngx_string.c.
uintptr_t ngx_escape_html | ( | u_char * | dst, |
u_char * | src, | ||
size_t | size | ||
) |
Definition at line 1640 of file ngx_string.c.
uintptr_t ngx_escape_uri | ( | u_char * | dst, |
u_char * | src, | ||
size_t | size, | ||
ngx_uint_t | type | ||
) |
Definition at line 1341 of file ngx_string.c.
u_char* ngx_hex_dump | ( | u_char * | dst, |
u_char * | src, | ||
size_t | len | ||
) |
ngx_int_t ngx_hextoi | ( | u_char * | line, |
size_t | n | ||
) |
Definition at line 1010 of file ngx_string.c.
ngx_int_t ngx_memn2cmp | ( | u_char * | s1, |
u_char * | s2, | ||
size_t | n1, | ||
size_t | n2 | ||
) |
Definition at line 800 of file ngx_string.c.
u_char* ngx_pstrdup | ( | ngx_pool_t * | pool, |
ngx_str_t * | src | ||
) |
Definition at line 55 of file ngx_string.c.
ngx_int_t ngx_rstrncasecmp | ( | u_char * | s1, |
u_char * | s2, | ||
size_t | n | ||
) |
Definition at line 765 of file ngx_string.c.
ngx_int_t ngx_rstrncmp | ( | u_char * | s1, |
u_char * | s2, | ||
size_t | n | ||
) |
Definition at line 742 of file ngx_string.c.
u_char* ngx_cdecl ngx_slprintf | ( | u_char * | buf, |
u_char * | last, | ||
const char * | fmt, | ||
... | |||
) |
Definition at line 131 of file ngx_string.c.
u_char* ngx_cdecl ngx_snprintf | ( | u_char * | buf, |
size_t | max, | ||
const char * | fmt, | ||
... | |||
) |
Definition at line 117 of file ngx_string.c.
void ngx_sort | ( | void * | base, |
size_t | n, | ||
size_t | size, | ||
ngx_int_t(*)(const void *, const void *) | cmp | ||
) |
u_char* ngx_cdecl ngx_sprintf | ( | u_char * | buf, |
const char * | fmt, | ||
... | |||
) |
Definition at line 103 of file ngx_string.c.
void ngx_str_rbtree_insert_value | ( | ngx_rbtree_node_t * | temp, |
ngx_rbtree_node_t * | node, | ||
ngx_rbtree_node_t * | sentinel | ||
) |
Definition at line 1712 of file ngx_string.c.
ngx_str_node_t* ngx_str_rbtree_lookup | ( | ngx_rbtree_t * | rbtree, |
ngx_str_t * | name, | ||
uint32_t | hash | ||
) |
Definition at line 1752 of file ngx_string.c.
ngx_int_t ngx_strcasecmp | ( | u_char * | s1, |
u_char * | s2 | ||
) |
u_char* ngx_strcasestrn | ( | u_char * | s1, |
char * | s2, | ||
size_t | n | ||
) |
u_char* ngx_strlcasestrn | ( | u_char * | s1, |
u_char * | last, | ||
u_char * | s2, | ||
size_t | n | ||
) |
Definition at line 715 of file ngx_string.c.
void ngx_strlow | ( | u_char * | dst, |
u_char * | src, | ||
size_t | n | ||
) |
ngx_int_t ngx_strncasecmp | ( | u_char * | s1, |
u_char * | s2, | ||
size_t | n | ||
) |
u_char* ngx_strnstr | ( | u_char * | s1, |
char * | s2, | ||
size_t | n | ||
) |
Definition at line 620 of file ngx_string.c.
u_char* ngx_strstrn | ( | u_char * | s1, |
char * | s2, | ||
size_t | n | ||
) |
Definition at line 660 of file ngx_string.c.
void ngx_unescape_uri | ( | u_char ** | dst, |
u_char ** | src, | ||
size_t | size, | ||
ngx_uint_t | type | ||
) |
Definition at line 1510 of file ngx_string.c.
u_char* ngx_utf8_cpystrn | ( | u_char * | dst, |
u_char * | src, | ||
size_t | n, | ||
size_t | len | ||
) |
uint32_t ngx_utf8_decode | ( | u_char ** | p, |
size_t | n | ||
) |
size_t ngx_utf8_length | ( | u_char * | p, |
size_t | n | ||
) |
u_char* ngx_vslprintf | ( | u_char * | buf, |
u_char * | last, | ||
const char * | fmt, | ||
va_list | args | ||
) |