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
};
+#if 0
/* ========================================================================= */
/* exported variables */
/* ========================================================================= */
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);