rnd-20001127-1-src
[rocksndiamonds.git] / src / msdos.h
index a67fe2297a86b3b5335eb7ecc7b38176d5b31cdd..2a16bb6d4b5f5d99ec23803ace5831c7b4dd5810 100644 (file)
 *  msdos.h                                                 *
 ***********************************************************/
 
+#ifndef MSDOS_H
+#define MSDOS_H
+
 #include <allegro.h>
 #include <time.h>
 
+/* symbol 'window' is defined in DJGPP cross-compiler in libc.a(conio.o) */
+#define window window_djgpp
+
+/* system dependent definitions */
+
+#define TARGET_STRING          "DOS"
+
 /* allegro defines TRUE as -1 */
 #ifdef TRUE
 #undef TRUE
 #define XGetImage(a,b,c,d,e,f,g,h)             ((XImage *) NULL)
 #define XDisplayName(a)                                ((char *) NULL)
 #define XFreeColors(a,b,c,d,e)
-#define XpmFreeAttributes(a)
 #define XSelectInput(a,b,c)
 #define XDefaultDepth(a,b)                     (8)
 #define XSetWMProperties(a,b,c,d,e,f,g,h,i)
 #define PMinSize               (1L << 4) /* program specified minimum size */
 #define PMaxSize               (1L << 5) /* program specified maximum size */
 
-#define XpmSuccess              0
-#define XpmOpenFailed          -1
-#define XpmFileInvalid         -2
-#define XpmNoMemory            -3
-#define XpmColorFailed         -4
-
-#define XpmCloseness           (1L << 12)
-
 #define PCX_Success             0
 #define PCX_OpenFailed         -1
 #define PCX_ReadFailed         -2
@@ -623,14 +624,6 @@ typedef struct
   unsigned long value_mask;
 } XGCValues;
 
-typedef struct
-{
-  unsigned long valuemask;     /* specifies which attributes are */
-  unsigned int closeness;      /* allowable RGB deviation */
-  Pixel *pixels;               /* list of used color pixels */
-  unsigned int npixels;                /* number of used pixels */
-} XpmAttributes;
-
 typedef struct
 {
   int type;
@@ -694,8 +687,6 @@ void XSync(Display *, Bool);
 inline void XCopyArea(Display *, Drawable, Drawable, GC, int, int,
                      unsigned int, unsigned int, int, int);
 int Read_PCX_to_Pixmap(Display *, Window, GC, char *, Pixmap *, Pixmap *);
-int XpmReadFileToPixmap(Display *, Drawable, char *, Pixmap *, Pixmap *,
-                       XpmAttributes *);
 int XReadBitmapFile(Display *, Drawable, char *,
                    unsigned int *, unsigned int *, Pixmap *, int *, int *);
 void XFreePixmap(Display *, Pixmap);
@@ -713,3 +704,5 @@ Bool XQueryPointer(Display *, Window, Window *, Window *, int *, int *,
 void XAutoRepeatOn(Display *);
 void XAutoRepeatOff(Display *);
 void NetworkServer(int, int);
+
+#endif /* MSDOS_H */