Lines Matching defs:current
377 const char *current;
379 current = *state;
381 if (!*current) {
386 current += strspn(current, separator);
387 if (!*current) {
388 *state = current;
392 if (quoted && strchr("\'\"", *current)) {
393 char quotechars[2] = {*current, '\0'};
395 *l = strcspn_escaped(current + 1, quotechars);
396 if (current[*l + 1] == '\0' || current[*l + 1] != quotechars[0] ||
397 (current[*l + 2] && !strchr(separator, current[*l + 2]))) {
399 *state = current;
402 *state = current++ + *l + 2;
404 *l = strcspn_escaped(current, separator);
405 if (current[*l] && !strchr(separator, current[*l])) {
407 *state = current;
410 *state = current + *l;
412 *l = strcspn(current, separator);
413 *state = current + *l;
416 return current;