#ifndef _STRINGUTIL_H_
#define _STRINGUTIL_H_

// Adapted from http://tinyurl.com/33q99lb
string& LeftTrim(string& s);    // Trim from start
string& RightTrim(string& s);   // Trim from end
string& Trim(string& s);        // Trim from both ends

// Adapted from http://www.digitalpeer.com/blog/simple
vector<string> Tokenize(const string& str, const string& delimiters);

// Adapted from http://mdawson.net/misc/xmlescape.php
string EncodeForXml(const string &sSrc);

#endif
