X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flibgame%2Fsystem.h;h=9899f7280d5863d9b5b0f23c5701147c81b4a29b;hb=94b124e87edbd2e12d7b83f45254fcbfff8554cd;hp=a16fb4c5561e9e1974f09dd1cebc2bdb3d8b2474;hpb=49221e59bff18cdfbef8c877b588280266ae5037;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index a16fb4c5..9899f728 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -82,13 +82,17 @@ typedef int (*EventFilter)(const Event *); struct ProgramInfo { - char *command_name; + char *command_basename; + char *userdata_directory; + char *program_title; char *window_title; char *icon_title; char *x11_icon_filename; char *x11_iconmask_filename; char *msdos_pointer_filename; + + void (*exit_function)(int); }; struct OptionInfo @@ -139,6 +143,7 @@ struct GfxInfo }; +#if 0 /* ========================================================================= */ /* exported variables */ /* ========================================================================= */ @@ -166,16 +171,20 @@ extern int redraw_tiles; extern int FrameCounter; +#endif /* function definitions */ -inline void InitProgramInfo(char *, char *, char *, char *, char *, char *, - char *); +void InitCommandName(char *); +void InitExitFunction(void (*exit_function)(int)); +void InitPlatformDependantStuff(void); + +void InitProgramInfo(char *, char *, char *, char *, char *, char *, char *); -inline void InitGfxFieldInfo(int, int, int, int, int, int, int, int); -inline void InitGfxDoor1Info(int, int, int, int); -inline void InitGfxDoor2Info(int, int, int, int); -inline void InitGfxScrollbufferInfo(int, int); +void InitGfxFieldInfo(int, int, int, int, int, int, int, int); +void InitGfxDoor1Info(int, int, int, int); +void InitGfxDoor2Info(int, int, int, int); +void InitGfxScrollbufferInfo(int, int); inline void InitVideoDisplay(void); inline void InitVideoBuffer(DrawBuffer *,DrawWindow *, int, int, int, boolean);