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.
7 * The definition of constants, data types and global variables.
14 /* All the headers include this file. */
17 #define __need_wchar_t
19 #define __need_ptrdiff_t
22 #endif /* Not RC_INVOKED */
26 #ifndef _TIME_T_DEFINED
28 #define _TIME_T_DEFINED
31 #ifndef _TIME64_T_DEFINED
32 typedef __int64 __time64_t
;
33 #define _TIME64_T_DEFINED
43 #endif /* Not _OFF_T_ */
49 typedef unsigned int _dev_t
;
57 #endif /* Not _DEV_T_ */
67 #endif /* Not _INO_T_ */
77 #endif /* Not _PID_T_ */
82 typedef unsigned short _mode_t
;
85 typedef _mode_t mode_t
;
87 #endif /* Not _MODE_T_ */
92 typedef int _sigset_t
;
95 typedef _sigset_t sigset_t
;
97 #endif /* Not _SIGSET_T_ */
101 typedef long _ssize_t
;
104 typedef _ssize_t ssize_t
;
106 #endif /* Not _SSIZE_T_ */
110 typedef long long fpos64_t
;
115 typedef long long off64_t
;
118 #if !defined __NO_ISOCEXT
119 typedef unsigned int useconds_t
;
120 #endif /* Not __NO_ISOCEXT */
122 #endif /* Not RC_INVOKED */
124 #endif /* Not _TYPES_H_ */