--- xmil/sound/sound.h 2004/08/01 05:31:31 1.1 +++ xmil/sound/sound.h 2005/02/04 06:42:12 1.5 @@ -5,12 +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; + UINT32 hzbase; + UINT32 clockbase; + UINT32 minclock; + UINT32 lastclock; UINT writecount; } SOUNDCFG; @@ -21,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); @@ -35,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 @@ -43,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 +