OpenCores
URL https://opencores.org/ocsvn/kiss-board/kiss-board/trunk

Subversion Repositories kiss-board

[/] [kiss-board/] [tags/] [initial/] [kiss-board_soc/] [sw/] [bmp2c/] [bmp.h] - Blame information for rev 3

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 fukuchi
 
2
#ifndef __BMP_H_
3
#define __BMP_H_
4
 
5
#ifdef WIN32
6
#include <fcntl.h>
7
#endif
8
 
9
typedef struct tagBITMAPFILEHEADER {
10
        unsigned short  bfType;
11
        unsigned long   bfSize;
12
        unsigned short  bfReserved1;
13
        unsigned short  bfReserved2;
14
        unsigned long   bfOffBits;
15
} BITMAPFILEHEADER;
16
typedef struct tagBITMAPINFOHEADER {
17
        unsigned long   biSize;
18
        signed long     biWidth;
19
        signed long     biHeight;
20
        unsigned short  biPlanes;
21
        unsigned short  biBitCount;
22
        unsigned long   biCompression;
23
        unsigned long   biSizeImage;
24
        signed long     biXPixPerMeter;
25
        signed long     biYPixPerMeter;
26
        unsigned long   biClrUsed;
27
        unsigned long   biClrImporant;
28
} BITMAPINFOHEADER;
29
typedef struct tagRGBQUAD {
30
        unsigned char   rgbBlue;
31
        unsigned char   rgbGreen;
32
        unsigned char   rgbRed;
33
        unsigned char   rgbReserved;
34
} RGBQUAD;
35
typedef struct bit_color {
36
        unsigned char r;
37
        unsigned char g;
38
        unsigned char b;
39
} BITCOLOR;
40
typedef struct bit_map {
41
        BITMAPFILEHEADER        bitMapFile;
42
        BITMAPINFOHEADER        bitMapInfo;
43
        RGBQUAD                 rgbQuad;
44
        BITCOLOR                bitColor[8192][8192];
45
} BITMAP;
46
 
47
void BmpRead(BITMAP *bitMap);
48
void BmpWrite(BITMAP *bitMap);
49
 
50
#endif
51
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.