From: Jaroslav Kysela Date: Wed, 20 Jun 2001 10:30:18 +0000 (+0000) Subject: Added missing defaults to alsa.conf. X-Git-Tag: v1.0.3~788 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=b811df2efe323e3fac7e18c2590bad6382fafdaf;p=alsa-lib.git Added missing defaults to alsa.conf. Function snd_func_macro is now an alias to snd_func_refer. --- diff --git a/src/alsa.conf b/src/alsa.conf index 1446280a..8180edd6 100644 --- a/src/alsa.conf +++ b/src/alsa.conf @@ -19,6 +19,12 @@ defaults.pcm.device 0 defaults.pcm.subdevice -1 defaults.pcm.front.card defaults.pcm.card defaults.pcm.front.device defaults.pcm.device +defaults.pcm.rear.card defaults.pcm.card +defaults.pcm.rear.device defaults.pcm.device +defaults.pcm.surround40.card defaults.pcm.card +defaults.pcm.surround40.device defaults.pcm.device +defaults.pcm.surround51.card defaults.pcm.card +defaults.pcm.surround51.device defaults.pcm.device defaults.rawmidi.card 0 defaults.rawmidi.device 0 defaults.rawmidi.subdevice -1 diff --git a/src/confmisc.c b/src/confmisc.c index 7ccb9fa2..d9424b81 100644 --- a/src/confmisc.c +++ b/src/confmisc.c @@ -692,40 +692,6 @@ int snd_func_refer(snd_config_t **dst, snd_config_t *root, snd_config_t *src, vo return err; } -int snd_func_macro(snd_config_t **dst, snd_config_t *root, snd_config_t *src, void *private_data) -{ - snd_config_t *n; - const char *name; - char *buf = NULL; - int err; - - err = snd_config_search(src, "name", &n); - if (err >= 0) { - err = snd_config_evaluate(n, root, private_data, NULL); - if (err < 0) { - SNDERR("error evaluating name"); - goto _end; - } - err = snd_config_get_string(n, &name); - if (err < 0) { - SNDERR("name is not a string"); - goto _end; - } - } - if (strchr(name, '.') == NULL) { - buf = malloc(6 + strlen(name) + 1); - if (buf == NULL) { - err = -ENOMEM; - goto _end; - } - strcpy(buf, "macro."); - strcat(buf, name); - } - err = snd_config_search_definition(root, NULL, name, dst); - if (err < 0) - SNDERR("Unable to find macro definition '%s'", name); - _end: - if (buf) - free(buf); - return err; -} +int snd_func_macro(snd_config_t **dst, snd_config_t *root, + snd_config_t *src, void *private_data) + __attribute__ ((weak, alias ("snd_func_refer")));