Lines Matching refs:p
140 FILE *p; in do_shell() local
148 p = popen(cmd, "r"); in do_shell()
149 if (!p) { in do_shell()
154 nread = fread(buf, 1, sizeof(buf), p); in do_shell()
170 if (pclose(p) == -1) { in do_shell()
345 char *tmp, *name, *res, *endptr, *prev, *p; in eval_clause() local
365 prev = p = tmp; in eval_clause()
381 while (*p) { in eval_clause()
382 if (nest == 0 && *p == ',') { in eval_clause()
383 *p = 0; in eval_clause()
387 prev = p + 1; in eval_clause()
388 } else if (*p == '(') { in eval_clause()
390 } else if (*p == ')') { in eval_clause()
394 p++; in eval_clause()
452 const char *p = *str; in expand_dollar_with_args() local
461 if (*p != '(') { in expand_dollar_with_args()
462 *str = p; in expand_dollar_with_args()
466 p++; in expand_dollar_with_args()
467 q = p; in expand_dollar_with_args()
479 pperror("unterminated reference to '%s': missing ')'", p); in expand_dollar_with_args()
484 return eval_clause(p, q - p, argc, argv); in expand_dollar_with_args()
495 const char *in, *p; in __expand_string() local
503 p = in = *str; in __expand_string()
506 if (*p == '$') { in __expand_string()
507 in_len = p - in; in __expand_string()
508 p++; in __expand_string()
509 expansion = expand_dollar_with_args(&p, argc, argv); in __expand_string()
515 in = p; in __expand_string()
519 if (is_end(*p)) in __expand_string()
522 p++; in __expand_string()
525 in_len = p - in; in __expand_string()
531 *str = p; in __expand_string()