Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
ngx_string.c File Reference
#include <ngx_config.h>
#include <ngx_core.h>
Include dependency graph for ngx_string.c:

Go to the source code of this file.

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 len)
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_tngx_str_rbtree_lookup (ngx_rbtree_t *rbtree, ngx_str_t *val, uint32_t hash)
void ngx_sort (void *base, size_t n, size_t size, ngx_int_t(*cmp)(const void *, const void *))

Function Documentation

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 
)

Definition at line 856 of file ngx_string.c.

Here is the caller graph for this function:

off_t ngx_atoof ( u_char *  line,
size_t  n 
)

Definition at line 958 of file ngx_string.c.

Here is the caller graph for this function:

ssize_t ngx_atosz ( u_char *  line,
size_t  n 
)

Definition at line 932 of file ngx_string.c.

Here is the caller graph for this function:

time_t ngx_atotm ( u_char *  line,
size_t  n 
)

Definition at line 984 of file ngx_string.c.

Here is the caller graph for this function:

u_char* ngx_cpystrn ( u_char *  dst,
u_char *  src,
size_t  n 
)

Definition at line 31 of file ngx_string.c.

Here is the caller graph for this function:

ngx_int_t ngx_decode_base64 ( ngx_str_t dst,
ngx_str_t src 
)

Definition at line 1102 of file ngx_string.c.

Here is the caller graph for this function:

ngx_int_t ngx_decode_base64url ( ngx_str_t dst,
ngx_str_t src 
)

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.

void ngx_encode_base64 ( ngx_str_t dst,
ngx_str_t src 
)

Definition at line 1061 of file ngx_string.c.

Here is the caller graph for this function:

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 
)

Definition at line 1047 of file ngx_string.c.

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

u_char* ngx_cdecl ngx_snprintf ( u_char *  buf,
size_t  max,
const char *  fmt,
  ... 
)

Definition at line 117 of file ngx_string.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void ngx_sort ( void *  base,
size_t  n,
size_t  size,
ngx_int_t(*)(const void *, const void *)  cmp 
)

Definition at line 1797 of file ngx_string.c.

Here is the call graph for this function:

u_char* ngx_cdecl ngx_sprintf ( u_char *  buf,
const char *  fmt,
  ... 
)

Definition at line 103 of file ngx_string.c.

Here is the call graph for this function:

Here is the caller graph for this function:

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 val,
uint32_t  hash 
)

Definition at line 1752 of file ngx_string.c.

ngx_int_t ngx_strcasecmp ( u_char *  s1,
u_char *  s2 
)

Definition at line 565 of file ngx_string.c.

Here is the caller graph for this function:

u_char* ngx_strcasestrn ( u_char *  s1,
char *  s2,
size_t  n 
)

Definition at line 683 of file ngx_string.c.

Here is the call graph for this function:

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.

Here is the call graph for this function:

Here is the caller graph for this function:

void ngx_strlow ( u_char *  dst,
u_char *  src,
size_t  n 
)

Definition at line 19 of file ngx_string.c.

Here is the caller graph for this function:

ngx_int_t ngx_strncasecmp ( u_char *  s1,
u_char *  s2,
size_t  n 
)

Definition at line 591 of file ngx_string.c.

Here is the caller graph for this function:

u_char* ngx_strnstr ( u_char *  s1,
char *  s2,
size_t  len 
)

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 
)

Definition at line 1295 of file ngx_string.c.

Here is the call graph for this function:

uint32_t ngx_utf8_decode ( u_char **  p,
size_t  n 
)

Definition at line 1211 of file ngx_string.c.

Here is the caller graph for this function:

size_t ngx_utf8_length ( u_char *  p,
size_t  n 
)

Definition at line 1268 of file ngx_string.c.

Here is the call graph for this function:

u_char* ngx_vslprintf ( u_char *  buf,
u_char *  last,
const char *  fmt,
va_list  args 
)

Definition at line 145 of file ngx_string.c.

Here is the caller graph for this function: