16 #ifndef LIB_LINE_BUFFER_H_
17 #define LIB_LINE_BUFFER_H_
29 void append(
const char* line,
size_t size);
43 #endif // LIB_LINE_BUFFER_H_
std::string get_next_line()
Return and remove first line in buffer, possibly "".
const char * c_str()
Peek the complete buffer contents.
After appending, data can be retrieved as lines.
void append(const char *line, size_t size)
Insert data in buffer.
bool has_lines()
Check if get_next_line() returns a non-empty string.