+2013-06-21 Mark Brand <mabrand@mabrand.nl>
+
+ * include/time.h: Correct typecasts throughout.
+
2013-06-18 Earnie Boyd <earnie@users.sourceforge.net>
* include/io.h (_findfirst*, _findnext*): Remove the __NO_INLINE__
_CRTIMP struct tm* __cdecl __MINGW_NOTHROW _localtime32(const __time32_t*);
#else /* MSVCRT_VERSION < 800 */
_CRTALIAS __time32_t __cdecl __MINGW_NOTHROW _time32 (__time32_t *_v) {
- return ((__time32_t)time((time_t)_v));
+ return ((__time32_t)time((time_t*)_v));
}
_CRTALIAS double __cdecl __MINGW_NOTHROW _difftime32 (__time32_t _v1, __time32_t _v2) {
return (difftime((time_t)_v1, (time_t)_v2));
return ((__time32_t)mktime(_v1));
}
_CRTALIAS char* __cdecl __MINGW_NOTHROW _ctime32(const __time32_t* _v1) {
- return (ctime((time_t)_v1));
+ return (ctime((time_t*)_v1));
}
_CRTALIAS struct tm* __cdecl __MINGW_NOTHROW _gmtime32(const __time32_t* _v1) {
- return (gmtime((time_t)_v1));
+ return (gmtime((time_t*)_v1));
}
_CRTALIAS struct tm* __cdecl __MINGW_NOTHROW _localtime32(const __time32_t* _v1) {
- return (localtime((time_t)_v1));
+ return (localtime((time_t*)_v1));
}
#endif /* MSVCRT_VERSION >= 800 */
#else
_CRTIMP wchar_t* __cdecl __MINGW_NOTHROW _wctime(const time_t*);
_CRTALIAS wchar_t* __cdecl __MINGW_NOTHROW _wctime32(const __time32_t* _v) {
- return(_wctime((time_t)_v));
+ return(_wctime((time_t*)_v));
}
#endif /* MSVCRT_VERSION >= 800 */