30 #ifndef CLIENT_LINUX_MINIDUMP_WRITER_LINE_READER_H_ 31 #define CLIENT_LINUX_MINIDUMP_WRITER_LINE_READER_H_ 66 if (buf_used_ == 0 && hit_eof_)
69 for (
unsigned i = 0; i < buf_used_; ++i) {
70 if (buf_[i] ==
'\n' || buf_[i] == 0) {
78 if (buf_used_ ==
sizeof(buf_)) {
98 const ssize_t n = sys_read(fd_, buf_ + buf_used_,
99 sizeof(buf_) - buf_used_);
116 assert(buf_used_ >= len + 1);
117 buf_used_ -= len + 1;
131 #endif // CLIENT_LINUX_MINIDUMP_WRITER_LINE_READER_H_ bool GetNextLine(const char **line, unsigned *len)
void PopLine(unsigned len)
static const size_t kMaxLineLen