Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CgiUtils.cpp File Reference

#include <stdexcept>
#include <memory>
#include <vector>
#include <iterator>
#include <cctype>
#include "cgicc/CgiUtils.h"

Go to the source code of this file.

Functions

bool cgicc::stringsAreEqual (const std::string &s1, const std::string &s2)
 Compare two strings for equality, ignoring case.
std::string cgicc::charToHex (char c)
 Convert an ASCII character to its hexadecimal equivalent.
char cgicc::hexToChar (char first, char second)
 Convert a hex-encoded character to its ASCII equivalent.
std::string cgicc::form_urlencode (const std::string &src)
 Convert encoded characters in form data to normal ASCII.
std::string cgicc::form_urldecode (const std::string &src)
 Convert an ASCII string to a URL-safe string.
std::string cgicc::extractBetween (const std::string &data, const std::string &separator1, const std::string &separator2)
 Extract a substring contained within two separators.
void cgicc::writeString (std::ostream &out, const std::string &s)
 Write a string to an ostream.
void cgicc::writeLong (std::ostream &out, unsigned long l)
 Write a long to an ostream.
std::string cgicc::readString (std::istream &in)
 Read a string from an istream.
unsigned long cgicc::readLong (std::istream &in)
 Read a long from an istream.


© sourcejam.com 2005-2008