#ifndef SYSTEM_H
#define SYSTEM_H
+#if defined(MSDOS)
+#define PLATFORM_MSDOS
+#elif defined(WIN32)
+#define PLATFORM_WIN32
+#else
+#define PLATFORM_UNIX
+#endif
+
#if defined(MSDOS)
#include "msdos.h"
#endif
-#if defined(USE_SDL_LIBRARY)
+#if defined(TARGET_SDL)
#include "sdl.h"
-#elif defined(USE_X11_LIBRARY)
+#elif defined(TARGET_X11)
#include "x11.h"
#endif
/* system-wide function definitions */
-inline void InitEventFilter(EventFilter);
inline void InitBufferedDisplay(DrawBuffer *, DrawWindow *);
-
inline int GetDisplayDepth(void);
-
inline Bitmap CreateBitmap(int, int, int);
inline void FreeBitmap(Bitmap);
-
inline void ClearRectangle(Bitmap, int, int, int, int);
inline void BlitBitmap(Bitmap, Bitmap, int, int, int, int, int, int);
inline void SetClipMask(GC, Pixmap);
inline void SetClipOrigin(GC, int, int);
inline void BlitBitmapMasked(Bitmap, Bitmap, int, int, int, int, int, int);
inline void DrawSimpleWhiteLine(Bitmap, int, int, int, int);
-
inline void FlushDisplay(void);
inline void SyncDisplay(void);
inline void KeyboardAutoRepeatOn(void);
inline void KeyboardAutoRepeatOff(void);
inline boolean PointerInWindow(DrawWindow);
+inline boolean SetVideoMode(void);
+inline void ChangeVideoModeIfNeeded(void);
+inline boolean InitAudio(void);
+
+inline void InitEventFilter(EventFilter);
inline boolean PendingEvent(void);
inline void NextEvent(Event *event);
-
inline Key GetEventKey(KeyEvent *, boolean);
-inline boolean SetVideoMode(void);
-inline void ChangeVideoModeIfNeeded(void);
-
#endif /* SYSTEM_H */