diff options
Diffstat (limited to 'core/fxcrt/fx_extension.h')
-rw-r--r-- | core/fxcrt/fx_extension.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/fxcrt/fx_extension.h b/core/fxcrt/fx_extension.h index c1cd188c81..38f9fd5993 100644 --- a/core/fxcrt/fx_extension.h +++ b/core/fxcrt/fx_extension.h @@ -7,6 +7,8 @@ #ifndef CORE_FXCRT_FX_EXTENSION_H_ #define CORE_FXCRT_FX_EXTENSION_H_ +#include <time.h> + #include <cctype> #include <cmath> #include <cwctype> @@ -106,7 +108,12 @@ bool FXSYS_SafeLT(const T& lhs, const T& rhs) { return lhs < rhs; } +// Override time/localtime functions for test consistency. void FXSYS_SetTimeFunction(time_t (*func)()); +void FXSYS_SetLocaltimeFunction(struct tm* (*func)(const time_t*)); + +// Replacements for time/localtime that respect overrides. time_t FXSYS_time(time_t* tloc); +struct tm* FXSYS_localtime(const time_t* tp); #endif // CORE_FXCRT_FX_EXTENSION_H_ |