Home | History | Annotate | Download | only in pcm
      1 /*
      2  *  PCM Symbols
      3  *  Copyright (c) 2001 by Jaroslav Kysela <perex (at) perex.cz>
      4  *
      5  *   This library is free software; you can redistribute it and/or modify
      6  *   it under the terms of the GNU Lesser General Public License as
      7  *   published by the Free Software Foundation; either version 2.1 of
      8  *   the License, or (at your option) any later version.
      9  *
     10  *   This program is distributed in the hope that it will be useful,
     11  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
     12  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     13  *   GNU Lesser General Public License for more details.
     14  *
     15  *   You should have received a copy of the GNU Lesser General Public
     16  *   License along with this library; if not, write to the Free Software
     17  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
     18  *
     19  */
     20 
     21 #ifndef PIC
     22 
     23 #include "config.h"
     24 
     25 extern const char *_snd_module_pcm_adpcm;
     26 extern const char *_snd_module_pcm_alaw;
     27 extern const char *_snd_module_pcm_copy;
     28 extern const char *_snd_module_pcm_file;
     29 extern const char *_snd_module_pcm_hooks;
     30 extern const char *_snd_module_pcm_hw;
     31 extern const char *_snd_module_pcm_linear;
     32 extern const char *_snd_module_pcm_meter;
     33 extern const char *_snd_module_pcm_mulaw;
     34 extern const char *_snd_module_pcm_multi;
     35 extern const char *_snd_module_pcm_null;
     36 extern const char *_snd_module_pcm_empty;
     37 extern const char *_snd_module_pcm_plug;
     38 extern const char *_snd_module_pcm_rate;
     39 extern const char *_snd_module_pcm_route;
     40 extern const char *_snd_module_pcm_share;
     41 extern const char *_snd_module_pcm_shm;
     42 extern const char *_snd_module_pcm_lfloat;
     43 extern const char *_snd_module_pcm_ladspa;
     44 extern const char *_snd_module_pcm_dmix;
     45 extern const char *_snd_module_pcm_dsnoop;
     46 extern const char *_snd_module_pcm_dshare;
     47 extern const char *_snd_module_pcm_asym;
     48 extern const char *_snd_module_pcm_iec958;
     49 extern const char *_snd_module_pcm_softvol;
     50 extern const char *_snd_module_pcm_extplug;
     51 extern const char *_snd_module_pcm_ioplug;
     52 extern const char *_snd_module_pcm_mmap_emul;
     53 
     54 static const char **snd_pcm_open_objects[] = {
     55 	&_snd_module_pcm_hw,
     56 #include "pcm_symbols_list.c"
     57 };
     58 
     59 void *snd_pcm_open_symbols(void)
     60 {
     61 	return snd_pcm_open_objects;
     62 }
     63 
     64 #endif /* !PIC */
     65