use built in VC8 time functions instead of our (almost certainly broken) ones for wxWinCE

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43076 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2006-11-04 23:27:15 +00:00
parent 83e8b44cc0
commit e09080ec62
3 changed files with 68 additions and 13 deletions

View File

@@ -4,8 +4,8 @@
* Missing time functions and structures for use under WinCE
*/
#ifndef __WINCE_TIME_
#define __WINCE_TIME_
#ifndef _WX_MSW_WINCE_TIME_H_
#define _WX_MSW_WINCE_TIME_H_
#ifndef _TM_DEFINED
@@ -26,23 +26,28 @@ struct tm {
extern "C"
{
struct tm * __cdecl localtime(const time_t *);
time_t __cdecl time(time_t *);
time_t __cdecl mktime(struct tm *);
// VC8 CRT provides the other functions
#if !defined(__VISUALC__) || (__VISUALC__ < 1400)
struct tm * __cdecl localtime(const time_t *);
struct tm * __cdecl gmtime(const time_t *);
#define _tcsftime wcsftime
size_t __cdecl wcsftime(wchar_t *, size_t, const wchar_t *, const struct tm *);
}
extern long timezone;
#endif // !VC8
}
#endif // !_TM_DEFINED
#endif // __WINCE_TIME_
#endif // _WX_MSW_WINCE_TIME_H_