2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
10 #error Only Win32 target is supported!
15 #pragma pack(push,_CRT_PACKING)
21 #ifndef _UTIMBUF_DEFINED
22 #define _UTIMBUF_DEFINED
34 #if _INTEGRAL_MAX_BITS >= 64
53 #endif /* !_UTIMBUF_DEFINED */
59 _In_z_
const char *_Filename
,
60 _In_opt_
struct _utimbuf
*_Time
);
66 _In_z_
const char *_Filename
,
67 _In_opt_
struct __utimbuf32
*_Time
);
74 _In_opt_
struct _utimbuf
*_Time
);
81 _In_opt_
struct __utimbuf32
*_Time
);
87 _In_z_
const wchar_t *_Filename
,
88 _In_opt_
struct _utimbuf
*_Time
);
94 _In_z_
const wchar_t *_Filename
,
95 _In_opt_
struct __utimbuf32
*_Time
);
97 #if _INTEGRAL_MAX_BITS >= 64
103 _In_z_
const char *_Filename
,
104 _In_opt_
struct __utimbuf64
*_Time
);
111 _In_opt_
struct __utimbuf64
*_Time
);
117 _In_z_
const wchar_t *_Filename
,
118 _In_opt_
struct __utimbuf64
*_Time
);
120 #endif /* _INTEGRAL_MAX_BITS >= 64 */
123 #ifdef _USE_32BIT_TIME_T
124 __CRT_INLINE
int __cdecl
_utime32(const char *_Filename
,struct __utimbuf32
*_Utimbuf
) {
125 return _utime(_Filename
,(struct _utimbuf
*)_Utimbuf
);
127 __CRT_INLINE
int __cdecl
_futime32(int _Desc
,struct __utimbuf32
*_Utimbuf
) {
128 return _futime(_Desc
,(struct _utimbuf
*)_Utimbuf
);
130 __CRT_INLINE
int __cdecl
_wutime32(const wchar_t *_Filename
,struct __utimbuf32
*_Utimbuf
) {
131 return _wutime(_Filename
,(struct _utimbuf
*)_Utimbuf
);
136 __CRT_INLINE
int __cdecl
utime(const char *_Filename
,struct utimbuf
*_Utimbuf
) {
137 return _utime(_Filename
,(struct _utimbuf
*)_Utimbuf
);