Update of /cvsroot/alsa/alsa-lib/src In directory sc8-pr-cvs1:/tmp/cvs-serv13407/src
Modified Files: Makefile.am Versions conf.c Log Message: added snd_user_file() function alisp extensions - added nth, include, path commands - added auto-exec functionality - added helpers for C<->lisp interoperability Index: Makefile.am =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/Makefile.am,v retrieving revision 1.49 retrieving revision 1.50 diff -u -r1.49 -r1.50 --- Makefile.am 24 Jun 2003 19:30:08 -0000 1.49 +++ Makefile.am 3 Sep 2003 19:25:08 -0000 1.50 @@ -9,7 +9,7 @@ endif lib_LTLIBRARIES = libasound.la -libasound_la_SOURCES = conf.c confmisc.c input.c output.c async.c error.c dlmisc.c socket.c shmarea.c +libasound_la_SOURCES = conf.c confmisc.c input.c output.c async.c error.c dlmisc.c socket.c shmarea.c userfile.c libasound_la_LIBADD = control/libcontrol.la \ mixer/libmixer.la ordinary_mixer/libordinarymixer.la \ pcm/libpcm.la ordinary_pcm/libordinarypcm.la \ Index: Versions =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/Versions,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- Versions 27 Jul 2003 20:20:26 -0000 1.12 +++ Versions 3 Sep 2003 19:25:08 -0000 1.13 @@ -126,3 +126,11 @@ snd_seq_port_info_set_timestamp_real; snd_seq_port_info_set_timestamp_queue; } ALSA_0.9.5; + +ALSA_0.9.7 { + global: + + snd_user_file; + sndo_*; + alsa_lisp_*; +} ALSA_0.9.6; Index: conf.c =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/conf.c,v retrieving revision 1.67 retrieving revision 1.68 diff -u -r1.67 -r1.68 --- conf.c 23 Apr 2003 08:01:07 -0000 1.67 +++ conf.c 3 Sep 2003 19:25:08 -0000 1.68 @@ -2780,30 +2780,12 @@ goto _err; } if (i == idx) { - wordexp_t we; char *name; if ((err = snd_config_get_ascii(n, &name)) < 0) goto _err; - err = wordexp(name, &we, WRDE_NOCMD); - switch (err) { - case WRDE_NOSPACE: - err = -ENOMEM; + if ((err = snd_user_file(name, &fi[idx].name)) < 0) goto _err; - case 0: - if (we.we_wordc == 1) - break; - /* Fall through */ - default: - err = -EINVAL; - goto _err; - } - fi[idx].name = strdup(we.we_wordv[0]); - wordfree(&we); free(name); - if (fi[idx].name == NULL) { - err = -ENOMEM; - goto _err; - } idx++; hit = 1; } @@ -2924,7 +2906,6 @@ int err; const char *configs, *c; unsigned int k; - wordexp_t we; size_t l; snd_config_update_t *local; snd_config_update_t *update; @@ -2963,25 +2944,9 @@ char name[l + 1]; memcpy(name, c, l); name[l] = 0; - err = wordexp(name, &we, WRDE_NOCMD); - switch (err) { - case WRDE_NOSPACE: - err = -ENOMEM; - goto _end; - case 0: - if (we.we_wordc == 1) - break; - /* Fall through */ - default: - err = -EINVAL; - goto _end; - } - local->finfo[k].name = strdup(we.we_wordv[0]); - wordfree(&we); - if (!local->finfo[k].name) { - err = -ENOMEM; + err = snd_user_file(name, &local->finfo[k].name); + if (err < 0) goto _end; - } c += l; k++; if (!*c) ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog