57 const std::string& s2);
70 const std::string& ss2,
110 CGICC_API std::string
148 const std::string& separator1,
149 const std::string& separator2);
161 const std::string& separators)
173 const std::string& s);
Platform and operating system specific macro definitions.
The namespace containing the cgicc library.
bool stringsAreEqual(const std::string &s1, const std::string &s2)
Compare two strings for equality, ignoring case.
unsigned long readLong(std::istream &in)
Read a long from an istream.
std::string form_urldecode(const std::string &src)
Convert encoded characters in form data to normal ASCII.
std::string extractBetween(const std::string &data, const std::string &separator1, const std::string &separator2)
Extract a substring contained within two separators.
std::string form_urlencode(const std::string &src)
Convert an ASCII string to a URL-safe string.
std::string charToHex(char c)
Convert an ASCII character to its hexadecimal equivalent.
char hexToChar(char first, char second)
Convert a hex-encoded character to its ASCII equivalent.
void writeLong(std::ostream &out, unsigned long l)
Write a long to an ostream.
void writeString(std::ostream &out, const std::string &s)
Write a string to an ostream.
std::string readString(std::istream &in)
Read a string from an istream.