Lines Matching refs:err
33 int err; in get_string() local
35 err = snd_config_search(compound, key, &node); in get_string()
36 if (err < 0) in get_string()
37 return err; in get_string()
45 int err; in if_eval_string() local
48 err = get_string(eval, "Empty", &string1); in if_eval_string()
49 if (err < 0 && err != -ENOENT) { in if_eval_string()
55 err = uc_mgr_get_substituted_value(uc_mgr, &s1, string1); in if_eval_string()
56 if (err < 0) in if_eval_string()
57 return err; in if_eval_string()
58 err = s1 == NULL || s1[0] == '\0'; in if_eval_string()
60 return err; in if_eval_string()
64 err = get_string(eval, "String1", &string1); in if_eval_string()
65 if (err < 0 && err != -ENOENT) { in if_eval_string()
70 err = get_string(eval, "String2", &string2); in if_eval_string()
71 if (err < 0 && err != -ENOENT) { in if_eval_string()
85 err = uc_mgr_get_substituted_value(uc_mgr, &s1, string1); in if_eval_string()
86 if (err < 0) in if_eval_string()
87 return err; in if_eval_string()
88 err = uc_mgr_get_substituted_value(uc_mgr, &s2, string2); in if_eval_string()
89 if (err < 0) { in if_eval_string()
91 return err; in if_eval_string()
93 err = strcasecmp(s1, s2) == 0; in if_eval_string()
96 return err; in if_eval_string()
99 err = get_string(eval, "Haystack", &string1); in if_eval_string()
100 if (err < 0 && err != -ENOENT) { in if_eval_string()
105 err = get_string(eval, "Needle", &string2); in if_eval_string()
106 if (err < 0 && err != -ENOENT) { in if_eval_string()
120 err = uc_mgr_get_substituted_value(uc_mgr, &s1, string1); in if_eval_string()
121 if (err < 0) in if_eval_string()
122 return err; in if_eval_string()
123 err = uc_mgr_get_substituted_value(uc_mgr, &s2, string2); in if_eval_string()
124 if (err < 0) { in if_eval_string()
126 return err; in if_eval_string()
128 err = strstr(s1, s2) != NULL; in if_eval_string()
131 return err; in if_eval_string()
145 int err; in if_eval_regex_match() local
147 err = get_string(eval, "String", &string); in if_eval_regex_match()
148 if (err < 0) { in if_eval_regex_match()
153 err = get_string(eval, "Regex", ®ex_string); in if_eval_regex_match()
154 if (err < 0) { in if_eval_regex_match()
159 err = uc_mgr_get_substituted_value(uc_mgr, &s, regex_string); in if_eval_regex_match()
160 if (err < 0) in if_eval_regex_match()
161 return err; in if_eval_regex_match()
162 err = regcomp(&re, s, options); in if_eval_regex_match()
163 if (err) { in if_eval_regex_match()
164 uc_error("Regex '%s' compilation failed (code %d)", s, err); in if_eval_regex_match()
170 err = uc_mgr_get_substituted_value(uc_mgr, &s, string); in if_eval_regex_match()
171 if (err < 0) { in if_eval_regex_match()
173 return err; in if_eval_regex_match()
175 err = regexec(&re, s, ARRAY_SIZE(match), match, 0); in if_eval_regex_match()
178 return err == 0; in if_eval_regex_match()
190 int err, i, items; in if_eval_control_exists() local
195 err = get_string(eval, "Device", &device); in if_eval_control_exists()
196 if (err < 0 && err != -ENOENT) { in if_eval_control_exists()
201 err = get_string(eval, "Control", &ctldef); in if_eval_control_exists()
202 if (err < 0) { in if_eval_control_exists()
207 err = get_string(eval, "ControlEnum", &enumval); in if_eval_control_exists()
208 if (err < 0 && err != -ENOENT) { in if_eval_control_exists()
213 err = uc_mgr_get_substituted_value(uc_mgr, &s, ctldef); in if_eval_control_exists()
214 if (err < 0) in if_eval_control_exists()
215 return err; in if_eval_control_exists()
216 err = snd_ctl_ascii_elem_id_parse(elem_id, s); in if_eval_control_exists()
218 if (err < 0) { in if_eval_control_exists()
230 err = uc_mgr_get_substituted_value(uc_mgr, &s, device); in if_eval_control_exists()
231 if (err < 0) in if_eval_control_exists()
232 return err; in if_eval_control_exists()
233 err = uc_mgr_open_ctl(uc_mgr, &ctl_list, s, 1); in if_eval_control_exists()
235 if (err < 0) in if_eval_control_exists()
236 return err; in if_eval_control_exists()
241 err = snd_ctl_elem_info(ctl, elem_info); in if_eval_control_exists()
242 if (err < 0) in if_eval_control_exists()
249 err = uc_mgr_get_substituted_value(uc_mgr, &s, enumval); in if_eval_control_exists()
250 if (err < 0) in if_eval_control_exists()
251 return err; in if_eval_control_exists()
255 err = snd_ctl_elem_info(ctl, elem_info); in if_eval_control_exists()
256 if (err < 0) { in if_eval_control_exists()
258 return err; in if_eval_control_exists()
276 int err, amode = F_OK; in if_eval_path() local
283 err = get_string(eval, "Path", &path); in if_eval_path()
284 if (err < 0) { in if_eval_path()
289 err = get_string(eval, "Mode", &mode); in if_eval_path()
290 if (err < 0 && err != -ENOENT) { in if_eval_path()
321 int err; in if_eval() local
328 err = get_string(eval, "Type", &type); in if_eval()
329 if (err < 0) { in if_eval()
360 int err; in if_eval_one() local
374 err = snd_config_search(cond, "True", &_true); in if_eval_one()
375 if (err < 0 && err != -ENOENT) { in if_eval_one()
380 err = snd_config_search(cond, "False", &_false); in if_eval_one()
381 if (err < 0 && err != -ENOENT) { in if_eval_one()
386 err = snd_config_search(cond, "Before", before); in if_eval_one()
387 if (err < 0 && err != -ENOENT) { in if_eval_one()
392 err = snd_config_search(cond, "After", after); in if_eval_one()
393 if (err < 0 && err != -ENOENT) { in if_eval_one()
398 err = if_eval(uc_mgr, expr); in if_eval_one()
399 if (err > 0) { in if_eval_one()
402 } else if (err == 0) { in if_eval_one()
406 return err; in if_eval_one()
430 int err; in uc_mgr_evaluate_condition() local
445 err = if_eval_one(uc_mgr, n, &a, &before, &after); in uc_mgr_evaluate_condition()
446 if (err < 0) in uc_mgr_evaluate_condition()
447 return err; in uc_mgr_evaluate_condition()
450 err = uc_mgr_evaluate_inplace(uc_mgr, a); in uc_mgr_evaluate_condition()
451 if (err < 0) in uc_mgr_evaluate_condition()
452 return err; in uc_mgr_evaluate_condition()
453 err = uc_mgr_config_tree_merge(uc_mgr, parent, a, before, after); in uc_mgr_evaluate_condition()
454 if (err < 0) in uc_mgr_evaluate_condition()
455 return err; in uc_mgr_evaluate_condition()