int fragment_size; /* audio device fragment size in bytes */
};
+struct SoundEffectInfo
+{
+ char *text;
+ char *default_filename;
+ char *filename;
+};
+
struct SampleInfo
{
int type;
char *source_filename;
+ int num_references;
long data_len;
void *data_ptr;
void SoundServer(void);
/* sound client functions */
-void ReloadSounds(char *);
-void ReloadMusic(char *);
-SoundInfo *LoadCustomSound(char *);
-void InitSoundList(int);
-void LoadSoundToList(char *, int);
-void LoadCustomMusic(void);
void PlayMusic(int);
void PlaySound(int);
void PlaySoundStereo(int, int);
void StopSound(int);
void StopSounds(void);
void StopSoundExt(int, int);
+void InitSoundList(struct SoundEffectInfo *, int);
void InitReloadSounds(char *);
void InitReloadMusic(char *);
-void FreeSound(SoundInfo *);
-void FreeMusic(MusicInfo *);
void FreeAllSounds(void);
void FreeAllMusic(void);