Home | History | Annotate | Download | only in sanitizer_common

Lines Matching refs:buf_

76   while (is_space(buf_[pos_])) ++pos_;
81 while (buf_[pos_] != 0 && buf_[pos_] != '=' && !is_space(buf_[pos_])) ++pos_;
82 if (buf_[pos_] != '=') fatal_error("expected '='");
83 char *name = ll_strndup(buf_ + name_start, pos_ - name_start);
87 if (buf_[pos_] == '\'' || buf_[pos_] == '"') {
88 char quote = buf_[pos_++];
89 while (buf_[pos_] != 0 && buf_[pos_] != quote) ++pos_;
90 if (buf_[pos_] == 0) fatal_error("unterminated string");
91 value = ll_strndup(buf_ + value_start + 1, pos_ - value_start - 1);
94 while (buf_[pos_] != 0 && !is_space(buf_[pos_])) ++pos_;
95 if (buf_[pos_] != 0 && !is_space(buf_[pos_]))
97 value = ll_strndup(buf_ + value_start, pos_ - value_start);
107 if (buf_[pos_] == 0) break;
119 const char *old_buf_ = buf_;
121 buf_ = s;
126 buf_ = old_buf_;
167 FlagParser::FlagParser() : n_flags_(0), buf_(nullptr), pos_(0) {