X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fmain.h;h=07509387a6d1cd6849b7371a55705088c292ecd7;hp=761bc9f5fa2dda6209b90ce9ace18526b1d01cc1;hb=c27d6982a3c8e3ce85d4c974af6465f5cf1855b0;hpb=d0893e6987c21c25ec137438a18cfe1288362139 diff --git a/src/main.h b/src/main.h index 761bc9f5..07509387 100644 --- a/src/main.h +++ b/src/main.h @@ -187,9 +187,9 @@ struct RecordingInfo { int level_nr; unsigned int random_seed; - unsigned long date; - unsigned long counter; - unsigned long length; + unsigned int date; + unsigned int counter; + unsigned int length; BOOL recording, playing, pausing; struct { @@ -204,6 +204,46 @@ struct JoystickInfo int yupper, ylower, ymiddle; }; +struct SoundHeader_SUN +{ + unsigned int magic; + unsigned int hdr_size; + unsigned int data_size; + unsigned int encoding; + unsigned int sample_rate; + unsigned int channels; +}; + +struct SoundHeader_8SVX +{ + char magic_FORM[4]; + unsigned int chunk_size; + char magic_8SVX[4]; +}; + +struct SoundInfo +{ + char *name; + char *file_ptr, *data_ptr; + int file_len, data_len; +}; + +struct SoundControl +{ + int nr; + int volume; + int stereo; + BOOL active; + BOOL loop; + BOOL fade_sound; + BOOL stop_sound; + BOOL stop_all_sounds; + int playingtime; + int playingpos; + int data_len; + char *data_ptr; +}; + extern Display *display; extern int screen; extern Window window; @@ -222,7 +262,7 @@ extern char *sound_device_name; extern int joystick_device; extern char *joystick_device_name[2]; extern int width, height; -extern unsigned long pen_fg, pen_bg; +extern unsigned int pen_fg, pen_bg; extern int game_status; extern int button_status, motion_status;