X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ca1514b304e3070dfae4e97dc50f4870b2b6e468..9869c26285dc51d13607cddaa04f65ce983653a5:/include/wx/msw/wince/time.h?ds=sidebyside diff --git a/include/wx/msw/wince/time.h b/include/wx/msw/wince/time.h index 983eaf3eed..d711111c89 100644 --- a/include/wx/msw/wince/time.h +++ b/include/wx/msw/wince/time.h @@ -4,11 +4,13 @@ * 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 +#define _TM_DEFINED + struct tm { int tm_sec; /* seconds after the minute - [0,59] */ int tm_min; /* minutes after the hour - [0,59] */ @@ -24,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_