diff options
author | rsc <devnull@localhost> | 2004-04-21 22:19:33 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2004-04-21 22:19:33 +0000 |
commit | 28994509cc11ac6a5443054dfae1fedfb69039bc (patch) | |
tree | 9d5adcd11af2708db0ecc246e008c308ca0f97d4 /src/cmd/jpg/bmp.h | |
parent | a01e58366c54804f15f84d6e21d13f2e4080977a (diff) | |
download | plan9port-28994509cc11ac6a5443054dfae1fedfb69039bc.tar.gz plan9port-28994509cc11ac6a5443054dfae1fedfb69039bc.tar.bz2 plan9port-28994509cc11ac6a5443054dfae1fedfb69039bc.zip |
Why not?
Diffstat (limited to 'src/cmd/jpg/bmp.h')
-rw-r--r-- | src/cmd/jpg/bmp.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/cmd/jpg/bmp.h b/src/cmd/jpg/bmp.h new file mode 100644 index 00000000..ca003684 --- /dev/null +++ b/src/cmd/jpg/bmp.h @@ -0,0 +1,37 @@ + +#define BMP_RGB 0 +#define BMP_RLE8 1 +#define BMP_RLE4 2 +#define BMP_BITFIELDS 3 + +typedef struct { + uchar red; + uchar green; + uchar blue; + uchar alpha; +} Rgb; + +typedef struct { + short type; + long size; + short reserved1; + short reserved2; + long offbits; +} Filehdr; + +typedef struct { + long size; /* Size of the Bitmap-file */ + long lReserved; /* Reserved */ + long dataoff; /* Picture data location */ + long hsize; /* Header-Size */ + long width; /* Picture width (pixels) */ + long height; /* Picture height (pixels) */ + short planes; /* Planes (must be 1) */ + short bpp; /* Bits per pixel (1, 4, 8 or 24) */ + long compression; /* Compression mode */ + long imagesize; /* Image size (bytes) */ + long hres; /* Horizontal Resolution (pels/meter) */ + long vres; /* Vertical Resolution (pels/meter) */ + long colours; /* Used Colours (Col-Table index) */ + long impcolours; /* Important colours (Col-Table index) */ +} Infohdr; |