#ifndef _COMMON_H_ #define _COMMON_H_ #include inline std::string nl2br(const std::string& input) { std::string output = input; std::string::size_type pos; while( (pos=output.find( '\n')) != std::string::npos) { output.replace(pos,1, "
"); } return output; } inline std::string ltrim(const std::string& input) { std::string output = input; while ( output.size()>0 && !isgraph(output[0])) output.erase(0,1); return output; } inline std::string rtrim(const std::string& input) { std::string output = input; while ( output.size()>0 && !isgraph(output[output.size()-1])) output.erase(output.size()-1,1); return output; } inline std::string trim(const std::string& input) { return ltrim(rtrim(input)); } #endif // _COMMON_H_