Lines Matching refs:err

121 	int err;
123 err = snd_config_get_id(conf, &id);
124 if (err < 0)
125 return err;
126 err = snd_config_get_integer(conf, &v);
127 if (err >= 0) {
135 err = snd_config_get_string(conf, &str);
136 if (err < 0) {
140 err = snd_config_get_bool_ascii(str);
141 if (err < 0)
143 return err;
155 int err;
163 err = snd_card_get_index(str);
164 if (err < 0) {
166 return err;
168 v = err;
207 int err;
209 err = snd_config_get_id(conf, &id);
210 if (err < 0)
211 return err;
212 err = snd_config_get_integer(conf, &v);
213 if (err >= 0) {
221 err = snd_config_get_string(conf, &str);
222 if (err < 0) {
226 err = snd_config_get_ctl_iface_ascii(str);
227 if (err < 0)
229 return err;
262 int idx = 0, err, hit;
264 err = snd_config_search(src, "vars", &n);
265 if (err < 0) {
269 err = snd_config_evaluate(n, root, private_data, NULL);
270 if (err < 0) {
274 err = snd_config_search(src, "default", &d);
275 if (err < 0) {
279 err = snd_config_evaluate(d, root, private_data, NULL);
280 if (err < 0) {
284 err = snd_config_get_ascii(d, &def);
285 if (err < 0) {
299 err = -EINVAL;
302 err = safe_strtol(id, &i);
303 if (err < 0) {
305 err = -EINVAL;
310 err = snd_config_get_string(n, &ptr);
311 if (err < 0) {
313 err = -EINVAL;
325 err = snd_config_get_id(src, &id);
326 if (err >= 0)
327 err = snd_config_imake_string(dst, id, res);
330 return err;
360 int err;
363 err = snd_func_getenv(&d, root, src, private_data);
364 if (err < 0)
365 return err;
366 err = snd_config_get_string(d, &str);
367 if (err < 0) {
369 return err;
371 err = safe_strtol(str, &v);
372 if (err < 0) {
374 return err;
377 err = snd_config_get_id(src, &id);
378 if (err < 0)
379 return err;
380 err = snd_config_imake_integer(dst, id, v);
381 if (err < 0)
382 return err;
413 int idx = 0, len = 0, len1, err, hit;
415 err = snd_config_search(src, "strings", &n);
416 if (err < 0) {
420 err = snd_config_evaluate(n, root, private_data, NULL);
421 if (err < 0) {
434 err = safe_strtol(id, &i);
435 if (err < 0) {
437 err = -EINVAL;
442 err = snd_config_get_ascii(n, &ptr);
443 if (err < 0) {
445 err = -EINVAL;
452 err = -ENOMEM;
466 err = -EINVAL;
469 err = snd_config_get_id(src, &id);
470 if (err >= 0)
471 err = snd_config_imake_string(dst, id, res);
474 return err;
492 int idx = 0, err, hit;
494 err = snd_config_search(src, "integers", &n);
495 if (err < 0) {
499 err = snd_config_evaluate(n, root, private_data, NULL);
500 if (err < 0) {
512 err = safe_strtol(id, &i);
513 if (err < 0) {
515 err = -EINVAL;
520 err = snd_config_get_integer(n, &val);
521 if (err < 0) {
523 err = -EINVAL;
534 err = snd_config_get_id(src, &id);
535 if (err >= 0)
536 err = snd_config_imake_integer(dst, id, result);
539 return err;
614 int err;
617 err = snd_config_get_id(src, &id);
618 if (err < 0)
619 return err;
651 int err;
656 err = snd_config_search(*private_data, id, private_data);
657 if (err)
660 err = snd_config_test_id(*private_data, id);
661 if (err) {
690 int err;
693 err = _snd_func_private_data(dst, src, &private_data, "string");
694 if (err)
695 return err;
696 err = snd_config_get_string(private_data, &str);
697 if (err < 0) {
699 return err;
701 err = snd_config_get_id(src, &id);
702 if (err >= 0)
703 err = snd_config_imake_string(dst, id, str);
704 return err;
730 int err;
734 err = _snd_func_private_data(dst, src, &private_data, "integer");
735 if (err)
736 return err;
737 err = snd_config_get_integer(private_data, &val);
738 if (err < 0) {
740 return err;
742 err = snd_config_get_id(src, &id);
743 if (err >= 0)
744 err = snd_config_imake_integer(dst, id, val);
745 return err;
757 int err;
760 err = open_ctl(card, &ctl);
761 if (err < 0) {
765 err = snd_ctl_card_info(ctl, &info);
766 if (err < 0) {
767 SNDERR("snd_ctl_card_info error: %s", snd_strerror(err));
772 err = -ENOMEM;
775 err = 0;
780 return err;
806 int err;
809 err = snd_config_test_id(private_data, "card");
810 if (err) {
814 err = snd_config_get_integer(private_data, &card);
815 if (err < 0) {
817 return err;
819 if ((err = snd_determine_driver(card, &driver)) < 0)
820 return err;
821 err = snd_config_get_id(src, &id);
822 if (err >= 0)
823 err = snd_config_imake_string(dst, id, driver);
825 return err;
836 int card, err;
838 err = snd_config_search(src, "card", &n);
839 if (err < 0) {
841 return err;
843 err = snd_config_evaluate(n, root, private_data, NULL);
844 if (err < 0) {
846 return err;
848 err = snd_config_get_ascii(n, &str);
849 if (err < 0) {
851 return err;
881 int card, err;
886 err = snd_config_get_id(src, &id);
887 if (err >= 0)
888 err = snd_config_imake_integer(dst, id, card);
889 return err;
916 int card, err;
921 err = snd_config_imake_integer(&val, "card", card);
922 if (err < 0)
923 return err;
924 err = snd_func_private_card_driver(dst, root, src, val);
926 return err;
955 int card, err;
960 err = open_ctl(card, &ctl);
961 if (err < 0) {
965 err = snd_ctl_card_info(ctl, &info);
966 if (err < 0) {
967 SNDERR("snd_ctl_card_info error: %s", snd_strerror(err));
970 err = snd_config_get_id(src, &id);
971 if (err >= 0)
972 err = snd_config_imake_string(dst, id,
977 return err;
1006 int card, err;
1011 err = open_ctl(card, &ctl);
1012 if (err < 0) {
1016 err = snd_ctl_card_info(ctl, &info);
1017 if (err < 0) {
1018 SNDERR("snd_ctl_card_info error: %s", snd_strerror(err));
1021 err = snd_config_get_id(src, &id);
1022 if (err >= 0)
1023 err = snd_config_imake_safe_string(dst, id,
1028 return err;
1071 int err;
1076 err = snd_config_search(src, "device", &n);
1077 if (err < 0) {
1081 err = snd_config_evaluate(n, root, private_data, NULL);
1082 if (err < 0) {
1086 err = snd_config_get_integer(n, &device);
1087 if (err < 0) {
1092 err = snd_config_evaluate(n, root, private_data, NULL);
1093 if (err < 0) {
1097 err = snd_config_get_integer(n, &subdevice);
1098 if (err < 0) {
1103 err = open_ctl(card, &ctl);
1104 if (err < 0) {
1110 err = snd_ctl_pcm_info(ctl, &info);
1111 if (err < 0) {
1112 SNDERR("snd_ctl_pcm_info error: %s", snd_strerror(err));
1115 err = snd_config_get_id(src, &id);
1116 if (err >= 0)
1117 err = snd_config_imake_string(dst, id,
1122 return err;
1157 int err;
1159 err = snd_config_search(src, "class", &n);
1160 if (err < 0) {
1164 err = snd_config_evaluate(n, root, private_data, NULL);
1165 if (err < 0) {
1169 err = snd_config_get_integer(n, &class);
1170 if (err < 0) {
1174 err = snd_config_search(src, "index", &n);
1175 if (err < 0) {
1179 err = snd_config_evaluate(n, root, private_data, NULL);
1180 if (err < 0) {
1184 err = snd_config_get_integer(n, &index);
1185 if (err < 0) {
1191 err = snd_card_next(&card);
1192 if (err < 0) {
1198 err = open_ctl(card, &ctl);
1199 if (err < 0) {
1205 err = snd_ctl_pcm_next_device(ctl, &dev);
1206 if (err < 0) {
1213 err = snd_ctl_pcm_info(ctl, &info);
1214 if (err < 0)
1223 err = -ENODEV;
1228 if (err < 0)
1229 return err;
1230 if((err = snd_config_get_id(src, &id)) >= 0) {
1233 err = snd_config_imake_string(dst, id, name);
1235 return err;
1265 int err;
1269 err = snd_config_test_id(private_data, "pcm_handle");
1270 if (err) {
1274 err = snd_config_get_pointer(private_data, &data);
1276 if (err < 0) {
1278 return err;
1280 err = snd_pcm_info(pcm, &info);
1281 if (err < 0) {
1282 SNDERR("snd_ctl_pcm_info error: %s", snd_strerror(err));
1283 return err;
1285 err = snd_config_get_id(src, &id);
1286 if (err >= 0)
1287 err = snd_config_imake_integer(dst, id,
1289 return err;
1323 int err;
1325 err = snd_config_search(src, "file", &n);
1326 if (err >= 0) {
1327 err = snd_config_evaluate(n, root, private_data, NULL);
1328 if (err < 0) {
1332 err = snd_config_get_string(n, &file);
1333 if (err < 0) {
1338 err = snd_config_search(src, "name", &n);
1339 if (err >= 0) {
1340 err = snd_config_evaluate(n, root, private_data, NULL);
1341 if (err < 0) {
1345 err = snd_config_get_string(n, &name);
1346 if (err < 0) {
1352 err = -EINVAL;
1358 err = snd_input_stdio_open(&input, file, "r");
1359 if (err < 0) {
1360 SNDERR("Unable to open file %s: %s", file, snd_strerror(err));
1363 err = snd_config_load(root, input);
1365 if (err < 0)
1368 err = snd_config_search_definition(root, NULL, name, dst);
1369 if (err >= 0) {
1371 err = snd_config_get_id(src, &id);
1372 if (err >= 0)
1373 err = snd_config_set_id(*dst, id);
1375 err = snd_config_search(src, "default", &n);
1376 if (err < 0)
1380 err = snd_config_evaluate(n, root, private_data, NULL);
1381 if (err < 0)
1382 return err;
1383 if ((err = snd_config_copy(dst, n)) >= 0) {
1384 if ((err = snd_config_get_id(src, &id)) < 0 ||
1385 (err = snd_config_set_id(*dst, id)) < 0)
1391 return err;