![]() |
ATLAS Offline Software
|
Classes | |
| struct | decoder_state_s |
Typedefs | |
| typedef struct urldecode::decoder_state_s | decoder_state |
Enumerations | |
| enum | states { ST_SYM , ST_PERCENT , ST_PERCENT_AND_SYM } |
Functions | |
| static int | hexdigit (char c) |
| int | is_unreserved (char c) |
| ssize_t | urldecode (decoder_state *state, char *data, size_t size) |
| Decodes URL-encoded data. | |
| std::pair< std::string, int > | urldecode (decoder_state *state, const std::string &data, size_t size) |
| typedef struct urldecode::decoder_state_s urldecode::decoder_state |
| enum urldecode::states |
|
static |
Definition at line 28 of file urldecode.h.
| int urldecode::is_unreserved | ( | char | c | ) |
Definition at line 47 of file urldecode.h.
| ssize_t urldecode::urldecode | ( | decoder_state * | state, |
| char * | data, | ||
| size_t | size ) |
Decodes URL-encoded data.
Because encoded data is always bigger conversion is done in-place.
Definition at line 59 of file urldecode.h.
| std::pair< std::string, int > urldecode::urldecode | ( | decoder_state * | state, |
| const std::string & | data, | ||
| size_t | size ) |
Definition at line 124 of file urldecode.h.