X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsound.h;h=d50b4a22936e1aff3539f5dec703b6034c879ad5;hb=ff56a43aa3799aa3357f4deca4d6482fc25a6a41;hp=199ef7559e244dd23796a81d4abe2f3cfb5f06b8;hpb=da14f69fd95c7bd5a0d70cdf4935af06f1f20a04;p=rocksndiamonds.git diff --git a/src/libgame/sound.h b/src/libgame/sound.h index 199ef755..d50b4a22 100644 --- a/src/libgame/sound.h +++ b/src/libgame/sound.h @@ -1,23 +1,26 @@ /*********************************************************** -* Rocks'n'Diamonds -- McDuffin Strikes Back! * +* Artsoft Retro-Game Library * *----------------------------------------------------------* -* (c) 1995-98 Artsoft Entertainment * -* Holger Schemel * -* Oststrasse 11a * -* 33604 Bielefeld * -* phone: ++49 +521 290471 * -* email: aeglos@valinor.owl.de * +* (c) 1994-2000 Artsoft Entertainment * +* Holger Schemel * +* Detmolder Strasse 189 * +* 33604 Bielefeld * +* Germany * +* e-mail: info@artsoft.org * *----------------------------------------------------------* -* sound.c * +* sound.h * ***********************************************************/ #ifndef SOUND_H #define SOUND_H -#include #include -#define SND_BLOCKSIZE 4096 +#include "platform.h" + +#if defined(PLATFORM_LINUX) +#include +#endif #if defined(PLATFORM_LINUX) #include @@ -25,11 +28,10 @@ #include #elif defined(PLATFORM_HPUX) #include -#undef SND_BLOCKSIZE -#define SND_BLOCKSIZE 32768 #endif -#include "libgame.h" +#include "system.h" + #if defined(PLATFORM_LINUX) || defined(PLATFORM_FREEBSD) || defined(VOXWARE) #define AUDIO_STREAMING_DSP @@ -41,6 +43,12 @@ #define MAX_SOUNDS_PLAYING 8 #endif +#if !defined(PLATFORM_HPUX) +#define SND_BLOCKSIZE 4096 +#else +#define SND_BLOCKSIZE 32768 +#endif + /* some values for PlaySound(), StopSound() and friends */ #if !defined(PLATFORM_MSDOS) #define PSND_SILENCE 0 @@ -152,7 +160,8 @@ void UnixCloseAudio(struct AudioSystemInfo *); void SoundServer(void); /* sound client functions */ -boolean LoadSound(struct SampleInfo *); +void AllocSoundArray(int); +boolean LoadSound(int, char *); void PlaySound(int); void PlaySoundStereo(int, int); void PlaySoundLoop(int);