tNow fully functional ESD sound support; sound files can be configured via. configuration files (Sound.Jet etc.) - vaccinewars - be a doctor and try to vaccinate the world (HTM) git clone git://src.adamsgaard.dk/vaccinewars (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 61b1f3b83f398db152a5a02110cd21da65b5297f (DIR) parent 743c5fd14806bc413585322d0608723306545335 (HTM) Author: Ben Webb <ben@salilab.org> Date: Sat, 4 May 2002 17:55:22 +0000 Now fully functional ESD sound support; sound files can be configured via. configuration files (Sound.Jet etc.) Diffstat: M src/sound.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+), 0 deletions(-) --- (DIR) diff --git a/src/sound.c b/src/sound.c t@@ -24,10 +24,34 @@ #include <config.h> #endif +#include "sound_esd.h" + +static SoundDriver *driver = NULL; + void SoundInit(void) { +#ifdef HAVE_ESD + driver = SoundInit_ESD(); +#endif +} + +void SoundOpen(gchar *drivername) +{ + if (driver && driver->open) { + driver->open(); + } } void SoundClose(void) { + if (driver && driver->close) { + driver->close(); + } +} + +void SoundPlay(const gchar *snd) +{ + if (driver && driver->play && snd && snd[0]) { + driver->play(snd); + } }