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