Lines Matching refs:exp_op
6509 static char *replace_pattern(char *val, const char *pattern, const char *repl, char exp_op) in replace_pattern() argument
6531 if (exp_op == '/') in replace_pattern()
6571 char exp_op; in expand_one_var() local
6585 exp_op = 0; in expand_one_var()
6594 exp_op = 'L'; in expand_one_var()
6606 exp_op = exp_save = *exp_saveptr; in expand_one_var()
6607 if (exp_op) { in expand_one_var()
6609 if (exp_op == ':') { in expand_one_var()
6610 exp_op = *exp_word++; in expand_one_var()
6613 && (!exp_op || !strchr(MINUS_PLUS_EQUAL_QUESTION, exp_op)) in expand_one_var()
6616 exp_op = ':'; in expand_one_var()
6672 if (exp_op == 'L') { in expand_one_var()
6677 } else if (exp_op) { in expand_one_var()
6678 if (exp_op == '%' || exp_op == '#') { in expand_one_var()
6697 unsigned scan_flags = pick_scan(exp_op, *exp_word); in expand_one_var()
6698 if (exp_op == *exp_word) /* ## or %% */ in expand_one_var()
6713 debug_printf_expand("op:%c str:'%s' pat:'%s' res:'%s'\n", exp_op, t, exp_word, loc); in expand_one_var()
6724 else if (exp_op == '/' || exp_op == '\\') { in expand_one_var()
6766 exp_op); in expand_one_var()
6782 else if (exp_op == ':') { in expand_one_var()
6892 if (exp_op == '+') in expand_one_var()
6894 debug_printf_expand("expand: op:%c (null:%s) test:%i\n", exp_op, in expand_one_var()
6897 if (exp_op == '+' || exp_op == '-') { in expand_one_var()
6913 if (exp_op == '?') { in expand_one_var()
6932 if (exp_op == '=') { in expand_one_var()