Lines Matching refs:rl

63 	struct range_list *rl;  in match_string_assignment()  local
67 if (!get_implied_strlen(expr->right, &rl)) in match_string_assignment()
69 set_state_expr(my_strlen_id, expr->left, alloc_estate_rl(clone_rl(rl))); in match_string_assignment()
223 static int get_strlen_from_string(struct expression *expr, struct range_list **rl) in get_strlen_from_string() argument
230 *rl = alloc_rl(sval, sval); in get_strlen_from_string()
235 static int get_strlen_from_state(struct expression *expr, struct range_list **rl) in get_strlen_from_state() argument
242 *rl = estate_rl(state); in get_strlen_from_state()
246 static int get_strlen_from_equiv(struct expression *expr, struct range_list **rl) in get_strlen_from_equiv() argument
253 if (!get_implied_rl((struct expression *)state->data, rl)) in get_strlen_from_equiv()
261 int get_implied_strlen(struct expression *expr, struct range_list **rl) in get_implied_strlen() argument
264 *rl = NULL; in get_implied_strlen()
268 return get_strlen_from_string(expr, rl); in get_implied_strlen()
270 if (get_strlen_from_state(expr, rl)) in get_implied_strlen()
272 if (get_strlen_from_equiv(expr, rl)) in get_implied_strlen()
279 struct range_list *rl; in get_size_from_strlen() local
282 if (!get_implied_strlen(expr, &rl)) in get_size_from_strlen()
284 max = rl_max(rl); in get_size_from_strlen()
293 struct range_list *rl = NULL; in set_param_strlen() local
302 str_to_rl(&int_ctype, value, &rl); in set_param_strlen()
303 if (!rl || is_whole_rl(rl)) in set_param_strlen()
305 state = alloc_estate_rl(rl); in set_param_strlen()
312 struct range_list *rl; in match_call() local
317 if (!get_implied_strlen(arg, &rl)) in match_call()
319 if (!is_whole_rl(rl)) in match_call()
320 sql_insert_caller_info(expr, STR_LEN, i, "$", show_rl(rl)); in match_call()