/***********************************************************
* Artsoft Retro-Game Library *
*----------------------------------------------------------*
-* (c) 1994-2001 Artsoft Entertainment *
+* (c) 1994-2002 Artsoft Entertainment *
* Holger Schemel *
* Detmolder Strasse 189 *
* 33604 Bielefeld *
#ifndef SOUND_H
#define SOUND_H
-#include "platform.h"
+#include "system.h"
#if defined(PLATFORM_UNIX) && !defined(TARGET_SDL)
#define SOUND_MIDDLE (SOUND_MAX_LEFT2RIGHT / 2)
/* value for undefined sound effect filename */
-#define SND_FILE_UNDEFINED "NONE"
-
-
-struct SoundEffectInfo
-{
- char *text;
- char *default_filename;
-
- char *filename;
-};
+#define SND_FILE_UNDEFINED UNDEFINED_FILENAME
/* general sound functions */
void StopSound(int);
void StopSounds(void);
void StopSoundExt(int, int);
-void InitSoundList(struct SoundEffectInfo *, int);
+struct FileInfo *getCurrentSoundList();
+void InitSoundList(struct ConfigInfo *, struct ConfigInfo *, int);
void InitReloadSounds(char *);
void InitReloadMusic(char *);
void FreeAllSounds(void);