Lines Matching refs:err
70 int err; in uc_mgr_config_load_file() local
75 err = uc_mgr_config_load(uc_mgr->conf_format, filename, cfg); in uc_mgr_config_load_file()
76 if (err < 0) { in uc_mgr_config_load_file()
77 uc_error("error: failed to open file %s: %d", filename, err); in uc_mgr_config_load_file()
78 return err; in uc_mgr_config_load_file()
98 int err; in parse_string() local
100 err = snd_config_get_string(n, (const char **)res); in parse_string()
101 if (err < 0) in parse_string()
102 return err; in parse_string()
117 int err; in parse_string_substitute() local
119 err = snd_config_get_string(n, &str); in parse_string_substitute()
120 if (err < 0) in parse_string_substitute()
121 return err; in parse_string_substitute()
122 err = uc_mgr_get_substituted_value(uc_mgr, &s, str); in parse_string_substitute()
123 if (err >= 0) in parse_string_substitute()
125 return err; in parse_string_substitute()
146 int err; in parse_integer_substitute() local
148 err = snd_config_get_ascii(n, &s1); in parse_integer_substitute()
149 if (err < 0) in parse_integer_substitute()
150 return err; in parse_integer_substitute()
151 err = uc_mgr_get_substituted_value(uc_mgr, &s2, s1); in parse_integer_substitute()
152 if (err >= 0) in parse_integer_substitute()
153 err = safe_strtol(s2, res); in parse_integer_substitute()
156 return err; in parse_integer_substitute()
166 int err; in parse_integer_substitute3() local
168 err = snd_config_get_ascii(n, &s1); in parse_integer_substitute3()
169 if (err < 0) in parse_integer_substitute3()
170 return err; in parse_integer_substitute3()
174 err = uc_mgr_get_substituted_value(uc_mgr, &s2, s1); in parse_integer_substitute3()
175 if (err >= 0) in parse_integer_substitute3()
176 err = safe_strtol(s2, res); in parse_integer_substitute3()
180 return err; in parse_integer_substitute3()
210 int err; in parse_get_safe_name() local
215 err = snd_config_get_id(n, &id); in parse_get_safe_name()
216 if (err < 0) in parse_get_safe_name()
217 return err; in parse_get_safe_name()
219 err = get_string3(uc_mgr, id, name); in parse_get_safe_name()
220 if (err < 0) in parse_get_safe_name()
221 return err; in parse_get_safe_name()
234 int err; in error_node() local
237 err = parse_string_substitute3(uc_mgr, cfg, &s); in error_node()
238 if (err < 0) { in error_node()
240 return err; in error_node()
257 int err; in evaluate_regex() local
259 err = snd_config_search(cfg, "DefineRegex", &d); in evaluate_regex()
260 if (err == -ENOENT) in evaluate_regex()
262 if (err < 0) in evaluate_regex()
263 return err; in evaluate_regex()
277 err = snd_config_get_id(n, &id); in evaluate_regex()
278 if (err < 0) in evaluate_regex()
279 return err; in evaluate_regex()
280 err = uc_mgr_define_regex(uc_mgr, id, n); in evaluate_regex()
281 if (err < 0) in evaluate_regex()
282 return err; in evaluate_regex()
299 int err; in evaluate_define() local
301 err = snd_config_search(cfg, "Define", &d); in evaluate_define()
302 if (err == -ENOENT) in evaluate_define()
304 if (err < 0) in evaluate_define()
305 return err; in evaluate_define()
319 err = snd_config_get_id(n, &id); in evaluate_define()
320 if (err < 0) in evaluate_define()
321 return err; in evaluate_define()
322 err = snd_config_get_ascii(n, &var); in evaluate_define()
323 if (err < 0) in evaluate_define()
324 return err; in evaluate_define()
325 err = uc_mgr_get_substituted_value(uc_mgr, &s, var); in evaluate_define()
327 if (err < 0) in evaluate_define()
328 return err; in evaluate_define()
345 int err; in evaluate_include() local
347 err = snd_config_search(cfg, "Include", &n); in evaluate_include()
348 if (err == -ENOENT) in evaluate_include()
350 if (err < 0) in evaluate_include()
351 return err; in evaluate_include()
353 err = uc_mgr_evaluate_include(uc_mgr, cfg, n); in evaluate_include()
355 return err; in evaluate_include()
365 int err; in evaluate_condition() local
367 err = snd_config_search(cfg, "If", &n); in evaluate_condition()
368 if (err == -ENOENT) in evaluate_condition()
370 if (err < 0) in evaluate_condition()
371 return err; in evaluate_condition()
373 err = uc_mgr_evaluate_condition(uc_mgr, cfg, n); in evaluate_condition()
375 return err; in evaluate_condition()
415 int err; in parse_libconfig1() local
434 err = snd_config_get_string(n, &file); in parse_libconfig1()
435 if (err < 0) in parse_libconfig1()
436 return err; in parse_libconfig1()
456 err = uc_mgr_config_load(uc_mgr->conf_format, file, &cfg); in parse_libconfig1()
457 if (err < 0) in parse_libconfig1()
458 return err; in parse_libconfig1()
459 err = uc_mgr_substitute_tree(uc_mgr, cfg); in parse_libconfig1()
460 if (err < 0) { in parse_libconfig1()
462 return err; in parse_libconfig1()
464 err = snd_config_merge(uc_mgr->local_config, cfg, 0); in parse_libconfig1()
465 if (err < 0) { in parse_libconfig1()
467 return err; in parse_libconfig1()
475 err = uc_mgr_config_load_into(uc_mgr->conf_format, filename, uc_mgr->local_config); in parse_libconfig1()
476 if (err < 0) in parse_libconfig1()
477 return err; in parse_libconfig1()
483 err = uc_mgr_substitute_tree(uc_mgr, config); in parse_libconfig1()
484 if (err < 0) in parse_libconfig1()
485 return err; in parse_libconfig1()
487 err = snd_config_merge(uc_mgr->local_config, config, 0); in parse_libconfig1()
488 if (err < 0) in parse_libconfig1()
489 return err; in parse_libconfig1()
503 int err; in parse_libconfig() local
516 err = parse_libconfig1(uc_mgr, n); in parse_libconfig()
517 if (err < 0) in parse_libconfig()
518 return err; in parse_libconfig()
535 int err; in parse_transition() local
556 err = get_string3(uc_mgr, id, &tseq->name); in parse_transition()
557 if (err < 0) { in parse_transition()
559 return err; in parse_transition()
562 err = parse_sequence(uc_mgr, &tseq->transition_list, n); in parse_transition()
563 if (err < 0) { in parse_transition()
565 return err; in parse_transition()
583 int err; in parse_compound() local
601 err = fcn(uc_mgr, n, data1, data2); in parse_compound()
602 if (err < 0) in parse_compound()
603 return err; in parse_compound()
635 int err; in parse_device_list() local
660 err = parse_string_substitute3(uc_mgr, n, &sdev->name); in parse_device_list()
661 if (err < 0) { in parse_device_list()
663 return err; in parse_device_list()
665 err = strip_legacy_dev_index(sdev->name); in parse_device_list()
666 if (err < 0) { in parse_device_list()
669 return err; in parse_device_list()
737 int err; in parse_component_seq() local
739 err = parse_string_substitute3(uc_mgr, n, &val); in parse_component_seq()
740 if (err < 0) in parse_component_seq()
741 return err; in parse_component_seq()
782 int err, idx = 0; in parse_sequence() local
794 err = snd_config_get_id(n, &id); in parse_sequence()
795 if (err < 0) in parse_sequence()
814 err = parse_string_substitute3(uc_mgr, n, &curr->data.cdev); in parse_sequence()
815 if (err < 0) { in parse_sequence()
817 return err; in parse_sequence()
825 err = parse_string_substitute3(uc_mgr, n, &curr->data.cset); in parse_sequence()
826 if (err < 0) { in parse_sequence()
828 return err; in parse_sequence()
836 err = parse_component_seq(uc_mgr, n, 1, in parse_sequence()
838 if (err < 0) { in parse_sequence()
840 return err; in parse_sequence()
848 err = parse_component_seq(uc_mgr, n, 0, in parse_sequence()
850 if (err < 0) { in parse_sequence()
852 return err; in parse_sequence()
879 err = parse_string_substitute3(uc_mgr, n, &curr->data.sysw); in parse_sequence()
880 if (err < 0) { in parse_sequence()
882 return err; in parse_sequence()
889 err = parse_integer_substitute3(uc_mgr, n, &curr->data.sleep); in parse_sequence()
890 if (err < 0) { in parse_sequence()
892 return err; in parse_sequence()
899 err = parse_integer_substitute3(uc_mgr, n, &curr->data.sleep); in parse_sequence()
900 if (err < 0) { in parse_sequence()
902 return err; in parse_sequence()
911 err = parse_string_substitute3(uc_mgr, n, &curr->data.exec); in parse_sequence()
912 if (err < 0) { in parse_sequence()
914 return err; in parse_sequence()
926 err = parse_string_substitute3(uc_mgr, n, &curr->data.cfgsave); in parse_sequence()
927 if (err < 0) { in parse_sequence()
929 return err; in parse_sequence()
987 int err; in parse_value() local
995 err = uc_mgr_evaluate_inplace(uc_mgr, cfg); in parse_value()
996 if (err < 0) in parse_value()
997 return err; in parse_value()
1002 err = snd_config_get_id(n, &id); in parse_value()
1003 if (err < 0) in parse_value()
1011 err = snd_config_get_ascii(n, &s); in parse_value()
1012 if (err < 0) { in parse_value()
1013 uc_error("error: unable to parse value for id '%s': %s!", id, snd_strerror(err)); in parse_value()
1014 return err; in parse_value()
1018 err = parse_string_substitute(uc_mgr, n, &s); in parse_value()
1019 if (err < 0) { in parse_value()
1021 return err; in parse_value()
1028 err = uc_mgr_add_value(base, id, s); in parse_value()
1029 if (err < 0) { in parse_value()
1031 return err; in parse_value()
1089 int err; in parse_modifier() local
1109 err = uc_mgr_evaluate_inplace(uc_mgr, cfg); in parse_modifier()
1110 if (err < 0) in parse_modifier()
1111 return err; in parse_modifier()
1120 err = parse_string_substitute3(uc_mgr, n, &modifier->comment); in parse_modifier()
1121 if (err < 0) { in parse_modifier()
1123 return err; in parse_modifier()
1129 err = parse_device_list(uc_mgr, &modifier->dev_list, in parse_modifier()
1131 if (err < 0) { in parse_modifier()
1134 return err; in parse_modifier()
1139 err = parse_device_list(uc_mgr, &modifier->dev_list, in parse_modifier()
1141 if (err < 0) { in parse_modifier()
1144 return err; in parse_modifier()
1149 err = parse_sequence(uc_mgr, &modifier->enable_list, n); in parse_modifier()
1150 if (err < 0) { in parse_modifier()
1153 return err; in parse_modifier()
1159 err = parse_sequence(uc_mgr, &modifier->disable_list, n); in parse_modifier()
1160 if (err < 0) { in parse_modifier()
1163 return err; in parse_modifier()
1169 err = parse_transition(uc_mgr, &modifier->transition_list, n); in parse_modifier()
1170 if (err < 0) { in parse_modifier()
1173 return err; in parse_modifier()
1179 err = parse_value(uc_mgr, &modifier->value_list, n); in parse_modifier()
1180 if (err < 0) { in parse_modifier()
1182 return err; in parse_modifier()
1235 int err; in parse_device() local
1254 err = uc_mgr_evaluate_inplace(uc_mgr, cfg); in parse_device()
1255 if (err < 0) in parse_device()
1256 return err; in parse_device()
1265 err = parse_string_substitute3(uc_mgr, n, &device->comment); in parse_device()
1266 if (err < 0) { in parse_device()
1268 return err; in parse_device()
1274 err = parse_device_list(uc_mgr, &device->dev_list, in parse_device()
1276 if (err < 0) { in parse_device()
1279 return err; in parse_device()
1284 err = parse_device_list(uc_mgr, &device->dev_list, in parse_device()
1286 if (err < 0) { in parse_device()
1289 return err; in parse_device()
1295 err = parse_sequence(uc_mgr, &device->enable_list, n); in parse_device()
1296 if (err < 0) { in parse_device()
1299 return err; in parse_device()
1306 err = parse_sequence(uc_mgr, &device->disable_list, n); in parse_device()
1307 if (err < 0) { in parse_device()
1310 return err; in parse_device()
1317 err = parse_transition(uc_mgr, &device->transition_list, n); in parse_device()
1318 if (err < 0) { in parse_device()
1321 return err; in parse_device()
1327 err = parse_value(uc_mgr, &device->value_list, n); in parse_device()
1328 if (err < 0) { in parse_device()
1330 return err; in parse_device()
1357 int err; in parse_dev_name_list() local
1373 err = get_string3(uc_mgr, name1, &name1s); in parse_dev_name_list()
1374 if (err < 0) in parse_dev_name_list()
1375 return err; in parse_dev_name_list()
1377 err = parse_string_substitute3(uc_mgr, n, &name2); in parse_dev_name_list()
1378 if (err < 0) { in parse_dev_name_list()
1381 return err; in parse_dev_name_list()
1423 int err; in parse_compound_check_legacy() local
1425 err = snd_config_get_id(cfg, &id); in parse_compound_check_legacy()
1426 if (err < 0) in parse_compound_check_legacy()
1427 return err; in parse_compound_check_legacy()
1508 int err; in verb_dev_list_check() local
1514 err = verb_dev_list_add(verb, device->dev_list.type, in verb_dev_list_check()
1516 if (err < 0) in verb_dev_list_check()
1517 return err; in verb_dev_list_check()
1527 int err; in verb_device_management() local
1532 err = uc_mgr_rename_device(verb, dev->name1, dev->name2); in verb_device_management()
1533 if (err < 0) { in verb_device_management()
1535 return err; in verb_device_management()
1542 err = uc_mgr_remove_device(verb, dev->name2); in verb_device_management()
1543 if (err < 0) { in verb_device_management()
1545 return err; in verb_device_management()
1600 int err; in parse_verb() local
1603 err = uc_mgr_evaluate_inplace(uc_mgr, cfg); in parse_verb()
1604 if (err < 0) in parse_verb()
1605 return err; in parse_verb()
1616 err = parse_sequence(uc_mgr, &verb->enable_list, n); in parse_verb()
1617 if (err < 0) { in parse_verb()
1619 return err; in parse_verb()
1626 err = parse_sequence(uc_mgr, &verb->disable_list, n); in parse_verb()
1627 if (err < 0) { in parse_verb()
1629 return err; in parse_verb()
1636 err = parse_transition(uc_mgr, &verb->transition_list, n); in parse_verb()
1637 if (err < 0) { in parse_verb()
1639 return err; in parse_verb()
1646 err = parse_value(uc_mgr, &verb->value_list, n); in parse_verb()
1647 if (err < 0) in parse_verb()
1648 return err; in parse_verb()
1676 int err; in parse_verb_file() local
1705 err = uc_mgr_config_load_file(uc_mgr, file, &cfg); in parse_verb_file()
1706 if (err < 0) in parse_verb_file()
1707 return err; in parse_verb_file()
1710 err = uc_mgr_evaluate_inplace(uc_mgr, cfg); in parse_verb_file()
1711 if (err < 0) in parse_verb_file()
1723 err = parse_verb(uc_mgr, verb, n); in parse_verb_file()
1724 if (err < 0) { in parse_verb_file()
1734 err = parse_compound(uc_mgr, n, in parse_verb_file()
1736 if (err < 0) { in parse_verb_file()
1746 err = parse_compound(uc_mgr, n, in parse_verb_file()
1748 if (err < 0) { in parse_verb_file()
1758 err = parse_dev_name_list(uc_mgr, n, &verb->rename_list); in parse_verb_file()
1759 if (err < 0) { in parse_verb_file()
1769 err = parse_dev_name_list(uc_mgr, n, &verb->remove_list); in parse_verb_file()
1770 if (err < 0) { in parse_verb_file()
1780 err = parse_libconfig(uc_mgr, n); in parse_verb_file()
1781 if (err < 0) { in parse_verb_file()
1798 err = verb_device_management(verb); in parse_verb_file()
1799 if (err < 0) { in parse_verb_file()
1801 return err; in parse_verb_file()
1808 return err; in parse_verb_file()
1821 int err; in parse_master_section() local
1828 err = parse_get_safe_name(uc_mgr, cfg, NULL, &use_case_name); in parse_master_section()
1829 if (err < 0) { in parse_master_section()
1831 return err; in parse_master_section()
1835 err = uc_mgr_evaluate_inplace(uc_mgr, cfg); in parse_master_section()
1836 if (err < 0) in parse_master_section()
1848 err = parse_string_substitute3(uc_mgr, n, &file); in parse_master_section()
1849 if (err < 0) { in parse_master_section()
1858 err = parse_string_substitute3(uc_mgr, n, &comment); in parse_master_section()
1859 if (err < 0) { in parse_master_section()
1874 err = -EINVAL; in parse_master_section()
1879 err = parse_verb_file(uc_mgr, use_case_name, comment, file); in parse_master_section()
1885 return err; in parse_master_section()
1893 int err; in parse_controls_fixedboot() local
1899 err = parse_sequence(uc_mgr, &uc_mgr->fixedboot_list, cfg); in parse_controls_fixedboot()
1900 if (err < 0) { in parse_controls_fixedboot()
1902 return err; in parse_controls_fixedboot()
1913 int err; in parse_controls_boot() local
1919 err = parse_sequence(uc_mgr, &uc_mgr->boot_list, cfg); in parse_controls_boot()
1920 if (err < 0) { in parse_controls_boot()
1922 return err; in parse_controls_boot()
1933 int err; in parse_controls() local
1939 err = parse_sequence(uc_mgr, &uc_mgr->default_list, cfg); in parse_controls()
1940 if (err < 0) { in parse_controls()
1942 return err; in parse_controls()
2002 int err; in parse_master_file() local
2010 err = snd_config_search(cfg, "Syntax", &n); in parse_master_file()
2011 if (err < 0) { in parse_master_file()
2015 err = snd_config_get_integer(n, &l); in parse_master_file()
2016 if (err < 0) { in parse_master_file()
2018 return err; in parse_master_file()
2030 err = uc_mgr_evaluate_inplace(uc_mgr, cfg); in parse_master_file()
2031 if (err < 0) in parse_master_file()
2032 return err; in parse_master_file()
2042 err = parse_string_substitute3(uc_mgr, n, &uc_mgr->comment); in parse_master_file()
2043 if (err < 0) { in parse_master_file()
2045 return err; in parse_master_file()
2052 err = parse_compound(uc_mgr, n, in parse_master_file()
2055 if (err < 0) in parse_master_file()
2056 return err; in parse_master_file()
2062 err = parse_controls_fixedboot(uc_mgr, n); in parse_master_file()
2063 if (err < 0) in parse_master_file()
2064 return err; in parse_master_file()
2070 err = parse_controls_boot(uc_mgr, n); in parse_master_file()
2071 if (err < 0) in parse_master_file()
2072 return err; in parse_master_file()
2078 err = parse_controls(uc_mgr, n); in parse_master_file()
2079 if (err < 0) in parse_master_file()
2080 return err; in parse_master_file()
2086 err = parse_value(uc_mgr, &uc_mgr->value_list, n); in parse_master_file()
2087 if (err < 0) { in parse_master_file()
2089 return err; in parse_master_file()
2096 err = parse_libconfig(uc_mgr, n); in parse_master_file()
2097 if (err < 0) { in parse_master_file()
2099 return err; in parse_master_file()
2119 int err; in get_card_info() local
2121 err = uc_mgr_open_ctl(mgr, &ctl_list, ctl_name, 0); in get_card_info()
2122 if (err < 0) in get_card_info()
2123 return err; in get_card_info()
2127 return err; in get_card_info()
2133 int card, err; in get_by_card_name() local
2152 err = get_card_info(mgr, name, &info); in get_by_card_name()
2154 if (err == 0) { in get_by_card_name()
2190 int err; in parse_toplevel_path() local
2219 err = parse_integer_substitute(uc_mgr, n2, &version); in parse_toplevel_path()
2220 if (err < 0) { in parse_toplevel_path()
2226 err = -EINVAL; in parse_toplevel_path()
2233 err = parse_string_substitute(uc_mgr, n2, &dir); in parse_toplevel_path()
2234 if (err < 0) { in parse_toplevel_path()
2242 err = parse_string_substitute(uc_mgr, n2, &file); in parse_toplevel_path()
2243 if (err < 0) { in parse_toplevel_path()
2265 err = -ENOMEM; in parse_toplevel_path()
2269 err = -ENOMEM; in parse_toplevel_path()
2284 err = -ENOENT; in parse_toplevel_path()
2288 err = 0; in parse_toplevel_path()
2292 return err; in parse_toplevel_path()
2303 int err; in parse_toplevel_config() local
2310 err = snd_config_search(cfg, "Syntax", &n); in parse_toplevel_config()
2311 if (err < 0) { in parse_toplevel_config()
2315 err = snd_config_get_integer(n, &l); in parse_toplevel_config()
2316 if (err < 0) { in parse_toplevel_config()
2318 return err; in parse_toplevel_config()
2329 err = uc_mgr_evaluate_inplace(uc_mgr, cfg); in parse_toplevel_config()
2330 if (err < 0) in parse_toplevel_config()
2331 return err; in parse_toplevel_config()
2341 err = parse_toplevel_path(uc_mgr, filename, n); in parse_toplevel_config()
2342 if (err == 0) in parse_toplevel_config()
2343 return err; in parse_toplevel_config()
2349 err = parse_libconfig(uc_mgr, n); in parse_toplevel_config()
2350 if (err < 0) { in parse_toplevel_config()
2352 return err; in parse_toplevel_config()
2368 int err; in load_toplevel_config() local
2377 err = uc_mgr_config_load(2, filename, &tcfg); in load_toplevel_config()
2378 if (err < 0) in load_toplevel_config()
2382 err = parse_toplevel_config(uc_mgr, filename, tcfg); in load_toplevel_config()
2384 if (err < 0) in load_toplevel_config()
2387 err = uc_mgr_config_load(uc_mgr->conf_format, filename, cfg); in load_toplevel_config()
2388 if (err < 0) { in load_toplevel_config()
2397 return err; in load_toplevel_config()
2406 int err; in uc_mgr_import_master_config() local
2410 err = get_by_card(uc_mgr, name); in uc_mgr_import_master_config()
2411 if (err < 0) { in uc_mgr_import_master_config()
2421 err = load_toplevel_config(uc_mgr, &cfg); in uc_mgr_import_master_config()
2422 if (err < 0) in uc_mgr_import_master_config()
2425 err = parse_master_file(uc_mgr, cfg); in uc_mgr_import_master_config()
2427 if (err < 0) { in uc_mgr_import_master_config()
2432 return err; in uc_mgr_import_master_config()
2437 return err; in uc_mgr_import_master_config()
2471 int i, j, cnt, err; in uc_mgr_scan_master_configs() local
2487 err = scandir(filename, &namelist, filename_filter, SORTFUNC); in uc_mgr_scan_master_configs()
2488 if (err < 0) { in uc_mgr_scan_master_configs()
2489 err = -errno; in uc_mgr_scan_master_configs()
2491 filename, strerror(-err)); in uc_mgr_scan_master_configs()
2492 return err; in uc_mgr_scan_master_configs()
2494 cnt = err; in uc_mgr_scan_master_configs()
2512 err = -ENOMEM; in uc_mgr_scan_master_configs()
2529 err = uc_mgr_config_load(2, filename, &cfg); in uc_mgr_scan_master_configs()
2530 if (err < 0) in uc_mgr_scan_master_configs()
2532 err = snd_config_search(cfg, "Syntax", &c); in uc_mgr_scan_master_configs()
2533 if (err < 0) { in uc_mgr_scan_master_configs()
2538 err = snd_config_get_integer(c, &l); in uc_mgr_scan_master_configs()
2539 if (err < 0) { in uc_mgr_scan_master_configs()
2549 err = snd_config_search(cfg, "Comment", &c); in uc_mgr_scan_master_configs()
2550 if (err >= 0) { in uc_mgr_scan_master_configs()
2551 err = parse_string(c, (char **)&list[j+1]); in uc_mgr_scan_master_configs()
2552 if (err < 0) { in uc_mgr_scan_master_configs()
2560 err = -ENOMEM; in uc_mgr_scan_master_configs()
2573 err = j; in uc_mgr_scan_master_configs()
2578 if (err < 0) { in uc_mgr_scan_master_configs()
2585 if (err >= 0) { in uc_mgr_scan_master_configs()
2591 return err; in uc_mgr_scan_master_configs()