Lines Matching refs:pos
168 char *pos = *_pos;
175 while (pos[0]
176 && ((allowNewLine && (isspace(pos[0]) || is_parameter_separator(pos[0])
177 || pos[0] == '#'))
178 || (!allowNewLine && (pos[0] == '\t' || pos[0] == ' '))
179 || (assignmentMode == ALLOW_ASSIGNMENT && pos[0] == '='))) {
181 if (pos[0] == '#') {
182 while (pos[0] && pos[0] != '\n')
183 pos++;
185 pos++;
188 if (pos[0] == '}' || pos[0] == '\0') {
191 *_pos = pos;
198 if (pos[0] == '"' || pos[0] == '\'') {
199 quoted = pos[0];
200 pos++;
202 *_word = pos;
204 while (pos[0]) {
207 else if (pos[0] == '\\') {
210 } else if ((!quoted && (is_word_break(pos[0])
211 || (assignmentMode != IGNORE_ASSIGNMENT && pos[0] == '=')))
212 || (quoted && pos[0] == quoted))
215 pos++;
219 if (quoted && pos[0] != quoted)
226 end = pos[0] == '\0';
227 newLine = is_parameter_separator(pos[0]) || end;
228 pos[0] = '\0';
234 while (word <= pos) {
245 *_pos = pos;
251 pos++;
253 *_pos = pos;
254 if (!pos[0])
257 if (is_parameter_separator(pos[0])) {
264 } else if (pos[0] == '{' || pos[0] == '}' || pos[0] == '#')
266 else if (!isspace(pos[0]))
269 pos++;
277 char *pos = *_pos;
283 status = get_word(&pos, ¶meter->name, NO_ASSIGNMENT, true);
287 status = get_word(&pos, &value, parameter->value_count == 0
304 *_pos = pos;