| /** |
| * 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_DOS |
| #define _INC_DOS |
| |
| #include <crtdefs.h> |
| #include <io.h> |
| |
| #pragma pack(push,_CRT_PACKING) |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #ifndef _DISKFREE_T_DEFINED |
| #define _DISKFREE_T_DEFINED |
| |
| struct _diskfree_t { |
| unsigned total_clusters; |
| unsigned avail_clusters; |
| unsigned sectors_per_cluster; |
| unsigned bytes_per_sector; |
| }; |
| #endif |
| |
| #define _A_NORMAL 0x00 |
| #define _A_RDONLY 0x01 |
| #define _A_HIDDEN 0x02 |
| #define _A_SYSTEM 0x04 |
| #define _A_VOLID 0x08 |
| #define _A_SUBDIR 0x10 |
| #define _A_ARCH 0x20 |
| |
| #ifndef _GETDISKFREE_DEFINED |
| #define _GETDISKFREE_DEFINED |
| _CRTIMP unsigned __cdecl _getdiskfree(unsigned _Drive,struct _diskfree_t *_DiskFree); |
| #endif |
| |
| #if (defined(_X86_) && !defined(__x86_64)) |
| void __cdecl _disable(void); |
| void __cdecl _enable(void); |
| #endif |
| |
| #ifndef NO_OLDNAMES |
| #define diskfree_t _diskfree_t |
| #endif |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #pragma pack(pop) |
| #endif |