diff options
| author | June McEnroe <june@causal.agency> | 2026-06-01 14:42:49 -0400 |
|---|---|---|
| committer | June McEnroe <june@causal.agency> | 2026-06-01 14:42:49 -0400 |
| commit | d08958f5d2c4d71d8132ea5c6cb45e48b5c4d83d (patch) | |
| tree | 01f7eb5bc8d9d0e708ec077364a6b3fda7f1bdde /compat/posix_win.c | |
| parent | Import LibreSSL 3.9.2 (diff) | |
| download | libretls-d08958f5d2c4d71d8132ea5c6cb45e48b5c4d83d.tar.gz libretls-d08958f5d2c4d71d8132ea5c6cb45e48b5c4d83d.zip | |
Import LibreSSL 4.0.0
Diffstat (limited to 'compat/posix_win.c')
| -rw-r--r-- | compat/posix_win.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/compat/posix_win.c b/compat/posix_win.c index 3e78a07..bed8c84 100644 --- a/compat/posix_win.c +++ b/compat/posix_win.c @@ -9,6 +9,8 @@ #define NO_REDEF_POSIX_FUNCTIONS +#include <sys/time.h> + #include <ws2tcpip.h> #include <windows.h> @@ -164,9 +166,10 @@ static void noop_handler(const wchar_t *expression, const wchar_t *function, } #define BEGIN_SUPPRESS_IPH \ - int old_report_mode = _CrtSetReportMode(_CRT_ASSERT, 0); \ - _invalid_parameter_handler old_handler = _set_thread_local_invalid_parameter_handler(noop_handler) + const int old_report_mode = _CrtSetReportMode(_CRT_ASSERT, 0); \ + const _invalid_parameter_handler old_handler = _set_thread_local_invalid_parameter_handler(noop_handler) #define END_SUPPRESS_IPH \ + (void)old_report_mode; /* Silence warning in release mode when _CrtSetReportMode compiles to void. */ \ _CrtSetReportMode(_CRT_ASSERT, old_report_mode); \ _set_thread_local_invalid_parameter_handler(old_handler) @@ -305,7 +308,7 @@ int gettimeofday(struct timeval * tp, struct timezone * tzp) time = ((uint64_t)file_time.dwLowDateTime); time += ((uint64_t)file_time.dwHighDateTime) << 32; - tp->tv_sec = (long)((time - EPOCH) / 10000000L); + tp->tv_sec = (long long)((time - EPOCH) / 10000000L); tp->tv_usec = (long)(system_time.wMilliseconds * 1000); return 0; } |