#define BLIT_OPAQUE 0
#define BLIT_MASKED 1
#define BLIT_INVERSE 2
+#define BLIT_ON_BACKGROUND 3
#define FULLSCREEN_NOT_AVAILABLE FALSE
#define FULLSCREEN_AVAILABLE TRUE
#define LEVELS_DIRECTORY "levels"
#define TAPES_DIRECTORY "tapes"
#define SCORES_DIRECTORY "scores"
+#define DOCS_DIRECTORY "docs"
#if !defined(PLATFORM_MSDOS)
#define GRAPHICS_SUBDIR "gfx_classic"
#if defined(PLATFORM_UNIX)
#define IS_PARENT_PROCESS() (audio.mixer_pid != getpid())
#define IS_CHILD_PROCESS() (audio.mixer_pid == getpid())
+#define HAS_CHILD_PROCESS() (audio.mixer_pid > 0)
#else
#define IS_PARENT_PROCESS() TRUE
#define IS_CHILD_PROCESS() FALSE
+#define HAS_CHILD_PROCESS() FALSE
#endif
/* type definitions */
char *graphics_directory;
char *sounds_directory;
char *music_directory;
+ char *docs_directory;
char *execute_command;
boolean serveronly;
int num_fonts;
struct FontBitmapInfo *font_bitmap_info;
int (*select_font_function)(int);
- Pixel inverse_text_color;
int anim_random_frame;
};
char *mus_current_identifier;
};
+struct ValueTextInfo
+{
+ int value;
+ char *text;
+};
+
struct ConfigInfo
{
char *token;