|
@@ -33,12 +33,19 @@
|
|
#include <cstdarg>
|
|
#include <cstdarg>
|
|
|
|
|
|
#if defined(WIN32) || defined(_WIN32)
|
|
#if defined(WIN32) || defined(_WIN32)
|
|
-#include <WinSock2.h>
|
|
|
|
|
|
+ #include <WinSock2.h>
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
+#if (defined(WIN32) || defined(_WIN32)) && defined(_WIN64)
|
|
struct tm* localtime_r(time_t *_clock, struct tm *_result) {
|
|
struct tm* localtime_r(time_t *_clock, struct tm *_result) {
|
|
_localtime64_s(_result, _clock);
|
|
_localtime64_s(_result, _clock);
|
|
return _result;
|
|
return _result;
|
|
}
|
|
}
|
|
|
|
+#elif (defined(WIN32) || defined(_WIN32)) && not defined(_WIN64)
|
|
|
|
+struct tm* localtime_r(time_t *_clock, struct tm *_result) {
|
|
|
|
+ _localtime32_s(_result, _clock);
|
|
|
|
+ return _result;
|
|
|
|
+}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
namespace oatpp { namespace base {
|
|
namespace oatpp { namespace base {
|