Lines Matching refs:buf_
82 while (is_space(buf_[pos_])) ++pos_; in skip_whitespace()
87 while (buf_[pos_] != 0 && buf_[pos_] != '=' && !is_space(buf_[pos_])) ++pos_; in parse_flag()
88 if (buf_[pos_] != '=') { in parse_flag()
97 char *name = ll_strndup(buf_ + name_start, pos_ - name_start); in parse_flag()
101 if (buf_[pos_] == '\'' || buf_[pos_] == '"') { in parse_flag()
102 char quote = buf_[pos_++]; in parse_flag()
103 while (buf_[pos_] != 0 && buf_[pos_] != quote) ++pos_; in parse_flag()
104 if (buf_[pos_] == 0) fatal_error("unterminated string"); in parse_flag()
105 value = ll_strndup(buf_ + value_start + 1, pos_ - value_start - 1); in parse_flag()
108 while (buf_[pos_] != 0 && !is_space(buf_[pos_])) ++pos_; in parse_flag()
109 if (buf_[pos_] != 0 && !is_space(buf_[pos_])) in parse_flag()
111 value = ll_strndup(buf_ + value_start, pos_ - value_start); in parse_flag()
121 if (buf_[pos_] == 0) break; in parse_flags()
139 const char *old_buf_ = buf_; in ParseString()
141 buf_ = s; in ParseString()
146 buf_ = old_buf_; in ParseString()
187 FlagParser::FlagParser() : n_flags_(0), buf_(nullptr), pos_(0) { in FlagParser()