OSDN Git Service

Initial Import
[nethackexpress/trunk.git] / include / bitmfile.h
1 /****************************\
2 * Bitmap mit Farbtabelle als *
3 * Graphik-Datei speichern                *
4 * Autor: Gabriel Schmidt                 *
5 * (c} 1992 by MAXON-Computer *
6 * -> Header-Datei                                                *
7 \****************************/
8
9 #ifndef H_TO_FILE
10 #define H_TO_FILE
11
12 /*      #include <portab.h>     */
13 #define UWORD unsigned short
14 #define ULONG unsigned long
15 #define UBYTE unsigned char
16
17 #define XIMG_MAGIC      0x58494D47
18
19
20 typedef enum { IMG, XIMG } FILE_TYP;
21
22 const char *get_file_ext(FILE_TYP typ);
23
24 struct RGB
25         {
26         UWORD r, g, b;
27         };
28
29 int bitmap_to_file(FILE_TYP typ, int ww, int wh,
30                                                                          unsigned int pwx, unsigned int pwy,
31                                                                          unsigned int planes, unsigned int colors,
32                                                                          const char *filename,
33                                                                          void (*get_color) (unsigned int colind, struct RGB *rgb) ,
34                                                                          void (*get_pixel) (int x, int y, unsigned int *colind) ) ;
35
36 #endif
37