| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| |
| #ifndef _INC_OSCALLS |
| #define _INC_OSCALLS |
| |
| #ifndef _CRTBLD |
| #error ERROR: Use of C runtime library internal header file. |
| #endif |
| |
| #include <crtdefs.h> |
| |
| #ifdef NULL |
| #undef NULL |
| #endif |
| |
| #define NOMINMAX |
| |
| #define _WIN32_FUSION 0x0100 |
| #include <windows.h> |
| |
| #ifndef NULL |
| #ifdef __cplusplus |
| #define NULL 0 |
| #else |
| #define NULL ((void *)0) |
| #endif |
| #endif |
| |
| #ifdef _MSC_VER |
| #pragma warning(push) |
| #pragma warning(disable:4214) |
| #endif |
| |
| typedef struct _FTIME |
| { |
| unsigned short twosecs : 5; |
| unsigned short minutes : 6; |
| unsigned short hours : 5; |
| } FTIME; |
| |
| typedef FTIME *PFTIME; |
| |
| typedef struct _FDATE |
| { |
| unsigned short day : 5; |
| unsigned short month : 4; |
| unsigned short year : 7; |
| } FDATE; |
| |
| #ifdef _MSC_VER |
| #pragma warning(pop) |
| #endif |
| |
| typedef FDATE *PFDATE; |
| |
| #endif |