projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20001210-2-src
[rocksndiamonds.git]
/
src
/
libgame
/
system.h
diff --git
a/src/libgame/system.h
b/src/libgame/system.h
index 3ff406f00037a1e953aaf43d9d0f3429c0f628d4..55201a9f2fe8d81f9c6ea2c9b3880fa283128518 100644
(file)
--- a/
src/libgame/system.h
+++ b/
src/libgame/system.h
@@
-30,10
+30,15
@@
/* contant definitions */
/* contant definitions */
-#define DEFAULT_DEPTH 0
+/* the additional 'b' is needed for Win32 to open files in binary mode */
+#define MODE_READ "rb"
+#define MODE_WRITE "wb"
+#define MODE_APPEND "ab"
-#define FULLSCREEN_NOT_AVAILABLE FALSE
-#define FULLSCREEN_AVAILABLE TRUE
+#define DEFAULT_DEPTH 0
+
+#define FULLSCREEN_NOT_AVAILABLE FALSE
+#define FULLSCREEN_AVAILABLE TRUE
/* values for button_status */
#define MB_NOT_PRESSED FALSE
/* values for button_status */
#define MB_NOT_PRESSED FALSE
@@
-94,6
+99,7
@@
#define RW_BASE_PATH RW_GAME_DIR
#define GRAPHICS_DIRECTORY "graphics"
#define RW_BASE_PATH RW_GAME_DIR
#define GRAPHICS_DIRECTORY "graphics"
+#define MUSIC_DIRECTORY "music"
#define SOUNDS_DIRECTORY "sounds"
#define LEVELS_DIRECTORY "levels"
#define TAPES_DIRECTORY "tapes"
#define SOUNDS_DIRECTORY "sounds"
#define LEVELS_DIRECTORY "levels"
#define TAPES_DIRECTORY "tapes"
@@
-166,12
+172,19
@@
struct VideoSystemInfo
struct AudioSystemInfo
{
boolean sound_available;
struct AudioSystemInfo
{
boolean sound_available;
+ boolean music_available;
boolean loops_available;
boolean loops_available;
+ boolean mods_available;
boolean sound_enabled;
boolean sound_enabled;
+
int soundserver_pipe[2];
int soundserver_pid;
char *device_name;
int device_fd;
int soundserver_pipe[2];
int soundserver_pid;
char *device_name;
int device_fd;
+
+ int channels;
+ int music_channel;
+ int music_nr;
};
struct GfxInfo
};
struct GfxInfo
@@
-290,8
+303,8
@@
inline boolean ChangeVideoModeIfNeeded(boolean);
Bitmap *LoadImage(char *);
Bitmap *LoadImage(char *);
-inline
boolean OpenAudio(struct AudioSystemInfo *
);
-inline void CloseAudio(
struct AudioSystemInfo *
);
+inline
void OpenAudio(void
);
+inline void CloseAudio(
void
);
inline void SetAudioMode(boolean);
inline void InitEventFilter(EventFilter);
inline void SetAudioMode(boolean);
inline void InitEventFilter(EventFilter);