Blame


1 28994509 2004-04-21 devnull
2 28994509 2004-04-21 devnull #define BMP_RGB 0
3 28994509 2004-04-21 devnull #define BMP_RLE8 1
4 28994509 2004-04-21 devnull #define BMP_RLE4 2
5 28994509 2004-04-21 devnull #define BMP_BITFIELDS 3
6 28994509 2004-04-21 devnull
7 28994509 2004-04-21 devnull typedef struct {
8 28994509 2004-04-21 devnull uchar red;
9 28994509 2004-04-21 devnull uchar green;
10 28994509 2004-04-21 devnull uchar blue;
11 28994509 2004-04-21 devnull uchar alpha;
12 28994509 2004-04-21 devnull } Rgb;
13 28994509 2004-04-21 devnull
14 28994509 2004-04-21 devnull typedef struct {
15 28994509 2004-04-21 devnull short type;
16 28994509 2004-04-21 devnull long size;
17 28994509 2004-04-21 devnull short reserved1;
18 28994509 2004-04-21 devnull short reserved2;
19 28994509 2004-04-21 devnull long offbits;
20 28994509 2004-04-21 devnull } Filehdr;
21 28994509 2004-04-21 devnull
22 28994509 2004-04-21 devnull typedef struct {
23 28994509 2004-04-21 devnull long size; /* Size of the Bitmap-file */
24 28994509 2004-04-21 devnull long lReserved; /* Reserved */
25 28994509 2004-04-21 devnull long dataoff; /* Picture data location */
26 28994509 2004-04-21 devnull long hsize; /* Header-Size */
27 28994509 2004-04-21 devnull long width; /* Picture width (pixels) */
28 28994509 2004-04-21 devnull long height; /* Picture height (pixels) */
29 28994509 2004-04-21 devnull short planes; /* Planes (must be 1) */
30 28994509 2004-04-21 devnull short bpp; /* Bits per pixel (1, 4, 8 or 24) */
31 28994509 2004-04-21 devnull long compression; /* Compression mode */
32 28994509 2004-04-21 devnull long imagesize; /* Image size (bytes) */
33 28994509 2004-04-21 devnull long hres; /* Horizontal Resolution (pels/meter) */
34 28994509 2004-04-21 devnull long vres; /* Vertical Resolution (pels/meter) */
35 28994509 2004-04-21 devnull long colours; /* Used Colours (Col-Table index) */
36 28994509 2004-04-21 devnull long impcolours; /* Important colours (Col-Table index) */
37 28994509 2004-04-21 devnull } Infohdr;