--- xmil/sound/sound.h 2004/08/05 11:46:26 1.2 +++ xmil/sound/sound.h 2005/02/04 06:42:12 1.5 @@ -5,13 +5,14 @@ typedef void (SOUNDCALL * SOUNDCB)(void *hdl, SINT32 *pcm, UINT count); +#if !defined(DISABLE_SOUND) + typedef struct { UINT rate; -// UINT32 hzbase; -// UINT32 clockbase; -// UINT32 minclock; -// UINT32 lastclock; - UINT length; + UINT32 hzbase; + UINT32 clockbase; + UINT32 minclock; + UINT32 lastclock; UINT writecount; } SOUNDCFG; @@ -22,7 +23,7 @@ extern "C" { extern SOUNDCFG soundcfg; -BOOL sound_create(UINT rate, UINT ms); +BRESULT sound_create(UINT rate, UINT ms); void sound_destroy(void); void sound_reset(void); @@ -36,7 +37,7 @@ const SINT32 *sound_pcmlock(void); void sound_pcmunlock(const SINT32 *hdl); #if defined(SUPPORT_WAVEREC) -BOOL sound_recstart(const char *filename); +BRESULT sound_recstart(const OEMCHAR *filename); void sound_recstop(void); #endif @@ -44,3 +45,17 @@ void sound_recstop(void); } #endif +#else + +#define sound_create(r, m) (FAILURE) +#define sound_destroy() +#define sound_reset() +#define sound_changeclock() +#define sound_streamregist(h, c) +#define sound_sync() +#define sound_makesample(l) +#define sound_pcmlock() (NULL) +#define sound_pcmunlock(h) + +#endif +