Lines Matching refs:v
44 p_expr11(struct value *v, char flag) in p_expr11() argument
69 return p_expr12(v, flag); in p_expr11()
73 if (p_expr11(v, flag) < 0) in p_expr11()
75 switch (v->v_type) { in p_expr11()
84 str_free(v->v_str); in p_expr11()
85 v->v_type = V_ERR; in p_expr11()
95 if (v->v_type == V_NUM) { in p_expr11()
97 v->v_num > 0 && v->v_num <= cx.x_narg; in p_expr11()
99 v->v_num = tmp; in p_expr11()
101 *v = cx.x_arg[v->v_num - 1]; in p_expr11()
103 p_error("%d: No such argument.", v->v_num); in p_expr11()
104 v->v_type = V_ERR; in p_expr11()
107 char *name = v->v_str; in p_expr11()
110 v->v_type = V_NUM; in p_expr11()
111 v->v_num = r != NULL; in p_expr11()
113 *v = r->r_val; in p_expr11()
116 v->v_type = V_ERR; in p_expr11()
120 if (v->v_type == V_STR && (v->v_str = str_cpy(v->v_str)) == 0) { in p_expr11()
126 v->v_num = - v->v_num; in p_expr11()
129 v->v_num = ! v->v_num; in p_expr11()
132 v->v_num = ~ v->v_num; in p_expr11()
145 p_expr12(struct value *v, char flag) in p_expr12() argument
147 v->v_type = V_ERR; in p_expr12()
151 v->v_type = V_NUM; in p_expr12()
152 v->v_num = token_num; in p_expr12()
158 v->v_type = V_STR; in p_expr12()
159 v->v_str = token_str; in p_expr12()
166 if (p_expr(v, flag) < 0) { in p_expr12()
172 val_free(*v); in p_expr12()
183 if (p_convstr(v) < 0) in p_expr12()
185 cmd = v->v_type == V_STR ? v->v_str : 0; in p_expr12()
186 if (p_function(cmd, v, flag) < 0) { in p_expr12()