X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fsound.h;h=2c747bd859788cd3d16f13ac5d3b759e5a1dc3e8;hp=4b17f3acd8b5c9bc3ebd73a07a152b3bad10c758;hb=0918c3eb2f6219a8cc72aa85bd9c4889788dd474;hpb=e5c5bf5c4a76a04f9bf64e92227bf2ef969fd25c diff --git a/src/sound.h b/src/sound.h index 4b17f3ac..2c747bd8 100644 --- a/src/sound.h +++ b/src/sound.h @@ -79,9 +79,6 @@ extern void ioctl(long, long, void *); #define SSND_STOPPING(x) (x & (SSND_STOP_SOUND | SSND_STOP_ALL_SOUNDS)) #define SSND_ALL(x) (x&(SSND_FADE_ALL_SOUNDS|SSND_STOP_ALL_SOUNDS)) -#define TRUE 1 -#define FALSE 0 - /* settings for sound path, sound device, etc. */ #ifndef SND_PATH #define SND_PATH "./sounds" @@ -122,11 +119,21 @@ struct SoundHeader_8SVX char magic_8SVX[4]; }; +struct SoundHeader_WAV +{ + char magic_RIFF[4]; + unsigned long header_size; + char magic_WAVE[4]; + char some_stuff[24]; + char magic_DATA[4]; + unsigned long data_size; +}; + struct SoundInfo { - unsigned char *name; - unsigned char *file_ptr; - char *data_ptr; + char *name; + byte *file_ptr; + byte *data_ptr; long file_len, data_len; #ifdef MSDOS SAMPLE *sample_ptr; @@ -146,7 +153,7 @@ struct SoundControl int playingtime; long playingpos; long data_len; - char *data_ptr; + byte *data_ptr; #ifdef MSDOS int voice; #endif