Home | History | Annotate | Download | only in sanitizer_common

Lines Matching refs:pos_

76   while (is_space(buf_[pos_])) ++pos_;
80 uptr name_start = 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);
85 uptr value_start = ++pos_;
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);
92 ++pos_; // consume the closing quote
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;
120 uptr old_pos_ = pos_;
122 pos_ = 0;
127 pos_ = old_pos_;
167 FlagParser::FlagParser() : n_flags_(0), buf_(nullptr), pos_(0) {