Lines Matching refs:p
148 FILE *p; in do_shell() local
156 p = popen(cmd, "r"); in do_shell()
157 if (!p) { in do_shell()
162 nread = fread(buf, 1, sizeof(buf), p); in do_shell()
178 if (pclose(p) == -1) { in do_shell()
352 char *tmp, *name, *res, *endptr, *prev, *p; in eval_clause() local
372 prev = p = tmp; in eval_clause()
388 while (*p) { in eval_clause()
389 if (nest == 0 && *p == ',') { in eval_clause()
390 *p = 0; in eval_clause()
394 prev = p + 1; in eval_clause()
395 } else if (*p == '(') { in eval_clause()
397 } else if (*p == ')') { in eval_clause()
401 p++; in eval_clause()
462 const char *p = *str; in expand_dollar_with_args() local
471 if (*p != '(') { in expand_dollar_with_args()
472 *str = p; in expand_dollar_with_args()
476 p++; in expand_dollar_with_args()
477 q = p; in expand_dollar_with_args()
489 pperror("unterminated reference to '%s': missing ')'", p); in expand_dollar_with_args()
494 return eval_clause(p, q - p, argc, argv); in expand_dollar_with_args()
505 const char *in, *p; in __expand_string() local
513 p = in = *str; in __expand_string()
516 if (*p == '$') { in __expand_string()
517 in_len = p - in; in __expand_string()
518 p++; in __expand_string()
519 expansion = expand_dollar_with_args(&p, argc, argv); in __expand_string()
525 in = p; in __expand_string()
529 if (is_end(*p)) in __expand_string()
532 p++; in __expand_string()
535 in_len = p - in; in __expand_string()
541 *str = p; in __expand_string()