ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/dos.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 1209 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6 #ifndef _INC_DOS
7 #define _INC_DOS
8
9 #include <crtdefs.h>
10 #include <io.h>
11
12 #pragma pack(push,_CRT_PACKING)
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
18 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
19 #ifndef _DISKFREE_T_DEFINED
20 #define _DISKFREE_T_DEFINED
21
22 struct _diskfree_t {
23 unsigned total_clusters;
24 unsigned avail_clusters;
25 unsigned sectors_per_cluster;
26 unsigned bytes_per_sector;
27 };
28 #endif
29
30 #define _A_NORMAL 0x00
31 #define _A_RDONLY 0x01
32 #define _A_HIDDEN 0x02
33 #define _A_SYSTEM 0x04
34 #define _A_VOLID 0x08
35 #define _A_SUBDIR 0x10
36 #define _A_ARCH 0x20
37
38 #ifndef _GETDISKFREE_DEFINED
39 #define _GETDISKFREE_DEFINED
40 _CRTIMP unsigned __cdecl _getdiskfree(unsigned _Drive,struct _diskfree_t *_DiskFree);
41 #endif
42 #endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */
43
44 #if (defined(_X86_) && !defined(__x86_64))
45 void __cdecl _disable(void);
46 void __cdecl _enable(void);
47 #endif
48
49 #ifndef NO_OLDNAMES
50 #define diskfree_t _diskfree_t
51 #endif
52
53 #ifdef __cplusplus
54 }
55 #endif
56
57 #pragma pack(pop)
58 #endif