1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /**
- * This file has no copyright assigned and is placed in the Public Domain.
- * This file is part of the w64 mingw-runtime package.
- * No warranty is given; refer to the file DISCLAIMER within this package.
- */
- #ifndef _INC_DOS
- #define _INC_DOS
- #include <_mingw.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_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
|