merge trunk head (37902)
[reactos.git] / reactos / lib / 3rdparty / mingw / oscalls.h
1 #ifndef _INC_OSCALLS
2 #define _INC_OSCALLS
3
4 #include <_mingw.h>
5
6 #ifdef NULL
7 #undef NULL
8 #endif
9
10 #define NOMINMAX
11
12 #define _WIN32_FUSION 0x0100
13 #include <windows.h>
14
15 #ifndef NULL
16 #ifdef __cplusplus
17 #define NULL 0
18 #else
19 #define NULL ((void *)0)
20 #endif
21 #endif
22
23 typedef struct _FTIME
24 {
25 unsigned short twosecs : 5;
26 unsigned short minutes : 6;
27 unsigned short hours : 5;
28 } FTIME;
29
30 typedef FTIME *PFTIME;
31
32 typedef struct _FDATE
33 {
34 unsigned short day : 5;
35 unsigned short month : 4;
36 unsigned short year : 7;
37 } FDATE;
38
39 typedef FDATE *PFDATE;
40
41 #endif