ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MinGW/include/sys/timeb.h
Revision: 1046
Committed: Mon Aug 29 13:19:38 2016 UTC (9 years, 2 months ago) by alloc
Content type: text/x-chdr
File size: 1973 byte(s)
Log Message:
Daodan: Added Windows MinGW and build batch file

File Contents

# Content
1 /*
2 * timeb.h
3 * This file has no copyright assigned and is placed in the Public Domain.
4 * This file is a part of the mingw-runtime package.
5 * No warranty is given; refer to the file DISCLAIMER within the package.
6 *
7 * Support for the UNIX System V ftime system call.
8 *
9 */
10
11 #ifndef _TIMEB_H_
12 #define _TIMEB_H_
13
14 /* All the headers include this file. */
15 #include <_mingw.h>
16 #include <sys/types.h>
17
18 #ifndef RC_INVOKED
19
20 /*
21 * TODO: Structure not tested.
22 */
23 struct _timeb
24 {
25 time_t time;
26 short millitm;
27 short timezone;
28 short dstflag;
29 };
30
31 #if __MSVCRT_VERSION__ >= 0x0800
32 /*
33 * TODO: Structure not tested.
34 */
35 struct __timeb32
36 {
37 __time32_t time;
38 short millitm;
39 short timezone;
40 short dstflag;
41 };
42 #endif /* __MSVCRT_VERSION__ >= 0x0800 */
43
44 #ifndef _NO_OLDNAMES
45 /*
46 * TODO: Structure not tested.
47 */
48 struct timeb
49 {
50 time_t time;
51 short millitm;
52 short timezone;
53 short dstflag;
54 };
55 #endif
56
57 #ifdef __cplusplus
58 extern "C" {
59 #endif
60
61 /* TODO: Not tested. */
62 _CRTIMP void __cdecl __MINGW_NOTHROW _ftime (struct _timeb*);
63
64 #ifndef _NO_OLDNAMES
65 /* FIXME for __MSVCRT_VERSION__ >= 0x0800 */
66 _CRTIMP void __cdecl __MINGW_NOTHROW ftime (struct timeb*);
67 #endif /* Not _NO_OLDNAMES */
68
69 /* This requires newer versions of msvcrt.dll (6.10 or higher). */
70 #if __MSVCRT_VERSION__ >= 0x0601
71 struct __timeb64
72 {
73 __time64_t time;
74 short millitm;
75 short timezone;
76 short dstflag;
77 };
78
79 _CRTIMP void __cdecl __MINGW_NOTHROW _ftime64 (struct __timeb64*);
80 #endif /* __MSVCRT_VERSION__ >= 0x0601 */
81
82 #if __MSVCRT_VERSION__ >= 0x0800
83 _CRTIMP void __cdecl __MINGW_NOTHROW _ftime32 (struct __timeb32*);
84 #ifndef _USE_32BIT_TIME_T
85 _CRTALIAS void __cdecl __MINGW_NOTHROW _ftime (struct _timeb* _v) { return(_ftime64 ((struct __timeb64*)_v)); }
86 #else
87 _CRTALIAS void __cdecl __MINGW_NOTHROW _ftime (struct _timeb* _v) { return(_ftime32 ((struct __timeb32*)_v)); }
88 #endif
89 #endif /* __MSVCRT_VERSION__ >= 0x0800 */
90
91 #ifdef __cplusplus
92 }
93 #endif
94
95 #endif /* Not RC_INVOKED */
96
97 #endif /* Not _TIMEB_H_ */