diff options
author | Eugene Sandulenko | 2009-02-15 11:39:07 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2009-02-15 11:39:07 +0000 |
commit | e241843bec22600ab4ef98e7a085e82aac73fc93 (patch) | |
tree | 61a793884d3462e1feb80e80f202d8816d0c8ec4 /engines/sci/sfx/mixer/mixers.cpp | |
parent | e9f742806362a84ffdb176a7414318dd2ab4df89 (diff) | |
download | scummvm-rg350-e241843bec22600ab4ef98e7a085e82aac73fc93.tar.gz scummvm-rg350-e241843bec22600ab4ef98e7a085e82aac73fc93.tar.bz2 scummvm-rg350-e241843bec22600ab4ef98e7a085e82aac73fc93.zip |
- Remove some unneeded files
- Mass rename .c to .cpp
svn-id: r38227
Diffstat (limited to 'engines/sci/sfx/mixer/mixers.cpp')
-rw-r--r-- | engines/sci/sfx/mixer/mixers.cpp | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/engines/sci/sfx/mixer/mixers.cpp b/engines/sci/sfx/mixer/mixers.cpp new file mode 100644 index 0000000000..997525f173 --- /dev/null +++ b/engines/sci/sfx/mixer/mixers.cpp @@ -0,0 +1,55 @@ +/*************************************************************************** + mixers.c Copyright (C) 2003 Christoph Reichenbach + + + This program may be modified and copied freely according to the terms of + the GNU general public license (GPL), as long as the above copyright + notice and the licensing information contained herein are preserved. + + Please refer to www.gnu.org for licensing details. + + This work is provided AS IS, without warranty of any kind, expressed or + implied, including but not limited to the warranties of merchantibility, + noninfringement, and fitness for a specific purpose. The author will not + be held liable for any damage caused by this work or derivatives of it. + + By using this source code, you agree to the licensing terms as stated + above. + + + Please contact the maintainer for bug reports or inquiries. + + Current Maintainer: + + Christoph Reichenbach (CR) <jameson@linuxgames.com> + +***************************************************************************/ + +#include "../mixer.h" +#include "sci/include/resource.h" + +extern sfx_pcm_mixer_t sfx_pcm_mixer_soft_linear; + +#ifdef _DREAMCAST +extern sfx_pcm_mixer_t sfx_pcm_mixer_dc; +#endif + +static sfx_pcm_mixer_t *mixers[] = { +#ifdef _DREAMCAST + &sfx_pcm_mixer_dc, +#endif + &sfx_pcm_mixer_soft_linear, + NULL +}; + +sfx_pcm_mixer_t * +sfx_pcm_find_mixer(char *name) +{ + int i = 0; + + if (name) + while (mixers[i] && strcmp(name, mixers[i]->name)) + ++i; + + return mixers[i]; +} |