55 lines · 1.1 KB · C
RawDownload
/** * 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 __cplusplusextern "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