/[H9]/trunk/tntnet/dynamic/common.h
ViewVC logotype

Diff of /trunk/tntnet/dynamic/common.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 92 by torben, Wed Nov 28 21:56:39 2007 UTC revision 93 by torben, Thu Nov 29 07:34:54 2007 UTC
# Line 3  Line 3 
3    
4  #include <string>  #include <string>
5    
6    inline bool iswhitespace(unsigned char ch)
7    {
8            return (ch == '\r' || ch == '\n' || ch == '\t' || ch == ' ');
9    }
10    
11  inline std::string nl2br(const std::string& input)  inline std::string nl2br(const std::string& input)
12  {  {
13          std::string output = input;          std::string output = input;
# Line 19  inline std::string nl2br(const std::stri Line 24  inline std::string nl2br(const std::stri
24  inline std::string ltrim(const std::string& input)  inline std::string ltrim(const std::string& input)
25  {  {
26          std::string output = input;          std::string output = input;
27          while (  output.size()>0 && !isgraph(output[0]))          while (  output.size()>0 && iswhitespace(output[0]))
28                  output.erase(0,1);                  output.erase(0,1);
29          return output;          return output;
30  }  }
# Line 27  inline std::string ltrim(const std::stri Line 32  inline std::string ltrim(const std::stri
32  inline std::string rtrim(const std::string& input)  inline std::string rtrim(const std::string& input)
33  {  {
34          std::string output = input;          std::string output = input;
35          while ( output.size()>0 && !isgraph(output[output.size()-1]))          while ( output.size()>0 && iswhitespace(output[output.size()-1]))
36                  output.erase(output.size()-1,1);                  output.erase(output.size()-1,1);
37          return output;          return output;
38  }  }

Legend:
Removed from v.92  
changed lines
  Added in v.93

  ViewVC Help
Powered by ViewVC 1.1.20