ATLAS Offline Software
Classes | Namespaces | Typedefs | Enumerations | Functions
urldecode.h File Reference
#include <unistd.h>
#include <strings.h>
#include <sstream>
#include <string>
Include dependency graph for urldecode.h:

Go to the source code of this file.

Classes

struct  urldecode::decoder_state_s
 

Namespaces

 urldecode
 

Typedefs

typedef struct urldecode::decoder_state_s urldecode::decoder_state
 

Enumerations

enum  urldecode::states { urldecode::ST_SYM, urldecode::ST_PERCENT, urldecode::ST_PERCENT_AND_SYM }
 

Functions

int urldecode::is_unreserved (char c)
 
ssize_t urldecode::urldecode (decoder_state *state, char *data, size_t size)
 Decodes URL-encoded data. More...
 
std::pair< std::string, int > urldecode::urldecode (decoder_state *state, const std::string &data, size_t size)