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 |