Visual C++ backend for rbuild (for now just a hacked mingw backend) and related compi...
[reactos.git] / drivers / base / bootvid / precomp.h
1 #include "ntddk.h"
2 #include "arc/arc.h"
3 #include "halfuncs.h"
4 #include "drivers/bootvid/bootvid.h"
5
6 //
7 // Command Stream Definitions
8 //
9 #define CMD_STREAM_WRITE 0x0
10 #define CMD_STREAM_WRITE_ARRAY 0x2
11 #define CMD_STREAM_USHORT 0x4
12 #define CMD_STREAM_READ 0x8
13
14 //
15 // Bitmap Header
16 //
17 typedef struct tagBITMAPINFOHEADER
18 {
19 ULONG biSize;
20 LONG biWidth;
21 LONG biHeight;
22 USHORT biPlanes;
23 USHORT biBitCount;
24 ULONG biCompression;
25 ULONG biSizeImage;
26 LONG biXPelsPerMeter;
27 LONG biYPelsPerMeter;
28 ULONG biClrUsed;
29 ULONG biClrImportant;
30 } BITMAPINFOHEADER, *PBITMAPINFOHEADER;
31
32 VOID
33 NTAPI
34 InitializePalette(
35 VOID
36 );
37
38 //
39 // Globals
40 //
41 extern USHORT AT_Initialization[];
42 extern ULONG curr_x;
43 extern ULONG curr_y;
44 extern ULONG_PTR VgaRegisterBase;
45 extern ULONG_PTR VgaBase;
46 extern UCHAR FontData[256 * 13];