11 #ifndef CGI_DEMANGLER_H
12 #define CGI_DEMANGLER_H
15 #include "tools/ToolsConfig.h"
16 #include "tools/NoCopy.h"
41 static void unescape(stdString &text);
46 void parse(
const char *input);
49 void add(
const stdString &name,
const stdString &value);
52 stdString
find(
const stdString &name)
const;
55 const stdMap<stdString, stdString> &
getVars ()
const
60 stdMap<stdString, stdString> _vars;
62 void analyseVar(
char *var);
void parse(const char *input)
Demangle string input Creates an internal copy of the text for processing.
De-mangle CGI-type input.
Definition: CGIDemangler.h:29
static void unescape(char *text)
Reduce any '%xx' (percent sign,...) escape sequences to the characters they represent.
const stdMap< stdString, stdString > & getVars() const
Retrieve full map.
Definition: CGIDemangler.h:55
stdString find(const stdString &name) const
Query map.
void add(const stdString &name, const stdString &value)
Manually add another name/value to map.