|
void | afw_uri_parser_initialize (afw_uri_parser_t *parser, const afw_utf8_t *uri, const afw_pool_t *p, afw_xctx_t *xctx) |
| Initialize a parser in specific pool. More...
|
|
const afw_uri_parser_t * | afw_uri_parser_create (const afw_utf8_t *uri, const afw_pool_t *p, afw_xctx_t *xctx) |
| Create and initialize a parser in specific pool. More...
|
|
void | afw_uri_parse_next_token (const afw_uri_parser_t *parser, afw_xctx_t *xctx) |
| Parse next token. More...
|
|
void | afw_uri_parse_reuse_token (const afw_uri_parser_t *parser, afw_xctx_t *xctx) |
| Cause next call afw_uri_parse_get_next_token() to return current token. More...
|
|
void | afw_uri_parse_set_consider_period_a_token (const afw_uri_parser_t *parser, afw_boolean_t consider_period_a_token, afw_xctx_t *xctx) |
| Set consider_period_a_token flag. More...
|
|
afw_size_t | afw_uri_encode_len (const afw_utf8_t *string, afw_uri_octet_type_t mask, afw_xctx_t *xctx) |
| The length needed to URI encode a string. More...
|
|
afw_size_t | afw_uri_encode_raw_len (const afw_memory_t *raw, afw_uri_octet_type_t mask, afw_xctx_t *xctx) |
| The length needed to URI encode raw. More...
|
|
const afw_utf8_t * | afw_uri_encode (const afw_utf8_t *string, afw_uri_octet_type_t mask, const afw_pool_t *p, afw_xctx_t *xctx) |
| URI encode a string. More...
|
|
const afw_utf8_t * | afw_uri_encode_create (const afw_utf8_octet_t *s, afw_size_t len, afw_uri_octet_type_t mask, const afw_pool_t *p, afw_xctx_t *xctx) |
| Create a URI encode a string. More...
|
|
const afw_utf8_t * | afw_uri_encode_raw (const afw_memory_t *raw, afw_uri_octet_type_t mask, const afw_pool_t *p, afw_xctx_t *xctx) |
| URI encode raw. More...
|
|
afw_size_t | afw_uri_encode_to_preallocated (afw_utf8_octet_t *s, afw_size_t s_len, const afw_utf8_t *string, afw_uri_octet_type_t mask, const afw_pool_t *p, afw_xctx_t *xctx) |
| URI encode a string using supplied afw_utf8_t. More...
|
|
afw_size_t | afw_uri_encode_raw_to_preallocated (afw_utf8_octet_t *s, afw_size_t s_len, const afw_memory_t *raw, afw_uri_octet_type_t mask, const afw_pool_t *p, afw_xctx_t *xctx) |
| URI encode from raw using supplied afw_utf8_t. More...
|
|
const afw_utf8_t * | afw_uri_decode (const afw_utf8_t *encoded, const afw_pool_t *p, afw_xctx_t *xctx) |
| Decode a URI encoded string. More...
|
|
const afw_utf8_t * | afw_uri_decode_create (const afw_utf8_octet_t *s, afw_size_t len, const afw_pool_t *p, afw_xctx_t *xctx) |
| Create a URI decoded string. More...
|
|
const afw_memory_t * | afw_uri_decode_to_raw_create (const afw_utf8_octet_t *s, afw_size_t len, const afw_pool_t *p, afw_xctx_t *xctx) |
| Decode URI encoded string to raw. More...
|
|
const afw_memory_t * | afw_uri_decode_to_raw (const afw_utf8_t *encoded, const afw_pool_t *p, afw_xctx_t *xctx) |
| Decode a URI encoded string to raw. More...
|
|
const afw_uri_parsed_t * | afw_uri_parse (const afw_utf8_t *uri, afw_boolean_t is_value_path, const afw_utf8_t *current_path, const afw_pool_t *p, afw_xctx_t *xctx) |
| Parse a URI in specific pool. More...
|
|
const afw_object_t * | afw_uri_parsed_to_object (const afw_uri_parsed_t *parsed, const afw_pool_t *p, afw_xctx_t *xctx) |
| Turn a parsed URI into an object representation. More...
|
|
const afw_object_t * | afw_uri_to_object (const afw_utf8_t *uri, afw_boolean_t is_value_path, const afw_utf8_t *current_path, const afw_pool_t *p, afw_xctx_t *xctx) |
| Turn a URI into an object representation. More...
|
|
afw_boolean_t | afw_uri_octet_test (afw_octet_t octet, afw_uri_octet_type_t mask) |
| Test uri octet type mask. More...
|
|
afw_boolean_t | afw_uri_parsed_are_equivalent (const afw_uri_parsed_t *parsed1, const afw_uri_parsed_t *parsed2, afw_xctx_t *xctx) |
| Determine if two parsed URIs are equivalent. More...
|
|
afw_boolean_t | afw_uri_are_equivalent (const afw_utf8_t *uri1, const afw_utf8_t *uri2, afw_boolean_t is_value_path, const afw_utf8_t *current_path2, const afw_pool_t *p, afw_xctx_t *xctx) |
| Determine if two URIs are equivalent. More...
|
|