diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-05-11 14:47:02 +0900 |
|---|---|---|
| committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2025-05-22 18:32:10 +0900 |
| commit | c239069d07c860e5b01ca139cf322b7535405686 (patch) | |
| tree | 7698ca33dc48c4f2527958bb7d28c974f91fd219 /include | |
| parent | 395e5de8d47fe61da470c45bc20be7bfe66e07c0 (diff) | |
Fix redefinition of `clock_gettime` and `clock_getres`
winpthreads-git 12.0.0.r720 provides `clock_gettime` and
`clock_getres` as inline functions.
Diffstat (limited to 'include')
| -rw-r--r-- | include/ruby/win32.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/ruby/win32.h b/include/ruby/win32.h index 197eb8a802..18de3a17d8 100644 --- a/include/ruby/win32.h +++ b/include/ruby/win32.h @@ -125,8 +125,15 @@ typedef unsigned int uintptr_t; #define O_SHARE_DELETE 0x20000000 /* for rb_w32_open(), rb_w32_wopen() */ typedef int clockid_t; +#if defined(__MINGW32__) +#undef CLOCK_PROCESS_CPUTIME_ID +#undef CLOCK_THREAD_CPUTIME_ID +#undef CLOCK_REALTIME_COARSE +#endif +#if defined(HAVE_CLOCK_GETTIME) && !defined(CLOCK_REALTIME) #define CLOCK_REALTIME 0 #define CLOCK_MONOTONIC 1 +#endif #undef utime #undef lseek |
