From feb8dc55b6d2acd8f87e0415af65ff861cc55828 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 19 May 2020 22:09:20 +0900 Subject: Include wchar.h before wrapping memchr On mingw, wmemcpy() is defined as an inline function using memcpy(), and the static inline wrapper causes a warning. ``` In file included from include/ruby/ruby.h:39, from win32/file.c:5: include/ruby/internal/memory.h:284:16: warning: 'ruby_nonempty_memcpy' is static but used in inline function 'wmemcpy' which is not static 284 | #define memcpy ruby_nonempty_memcpy | ^~~~~~~~~~~~~~~~~~~~ ``` --- win32/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'win32') diff --git a/win32/file.c b/win32/file.c index 133b5fbdb0..a1b40984d0 100644 --- a/win32/file.c +++ b/win32/file.c @@ -2,12 +2,12 @@ /* before stdio.h in ruby/define.h */ # define MINGW_HAS_SECURE_API 1 #endif +#include #include "ruby/ruby.h" #include "ruby/encoding.h" #include "internal.h" #include "internal/error.h" #include -#include #include #include "win32/file.h" -- cgit v1.2.3