Home | History | Annotate | Download | only in Interpreter

Lines Matching defs:arg_end

170         const char *arg_end = NULL;
174 arg_pos = arg_end)
205 arg_end = ::strcspn (arg_pos, k_space_separators_with_slash_and_quotes) + arg_pos;
207 switch (arg_end[0])
222 switch (arg_end[1])
226 ++arg_end;
233 arg.append (arg_piece_start, arg_end - arg_piece_start);
234 if (arg_end[1] != '\0')
236 arg.append (arg_end + 1, 1);
237 arg_pos = arg_end + 2;
242 arg_pos = arg_end + 2;
257 if (quote_char == arg_end[0])
259 arg.append (arg_piece_start, arg_end - arg_piece_start);
267 arg_pos = arg_end + 1; // Skip the quote character
273 arg_pos = arg_end + 1;
283 if (arg_end > arg_piece_start)
284 arg.append (arg_piece_start, arg_end - arg_piece_start);
287 quote_char = arg_end[0];
292 arg_pos = arg_end;
315 arg_end = end_quote + 1;
328 arg_end = arg_piece_start + strlen(arg_piece_start);
341 arg_pos = ::strspn (arg_end, k_space_separators) + arg_end;
347 if (arg_end > arg_piece_start)
348 arg.append (arg_piece_start, arg_end - arg_piece_start);