38 extern const char HTAB;
58 bool is_space_delimiter(
char c);
66 bool is_whitespace_delimiter(
char c);
74 bool is_crlf(
const std::string& buffer);
82 char consume_whitespaces(std::string& buffer);
91 std::string consume_word(std::string& buffer,
char ending = 0);
99 std::string consume_words(std::string& buffer);
108 std::string consume_word_with_ending(std::string& buffer,
char ending);
116 bool consume_crlf(std::string& buffer);
127 bool parse_words(std::string& buffer, std::string& out);
138 bool parse_next_word(std::string& buffer, std::string& out);
151 bool parse_next_word_with_ending(std::string& buffer, std::string& word,
char ending);
160 std::vector<std::string> split(
const std::string& str,
char sep);
167 void trim(std::string& str);
174 void ltrim(std::string& str);
181 void rtrim(std::string& str);
188 void to_lower(std::string& str);
195 void to_upper(std::string& str);
Definition: client.hpp:33