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