| /** | |
| * 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 |