diff options
Diffstat (limited to 'lib/wchar.in.h')
-rw-r--r-- | lib/wchar.in.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/wchar.in.h b/lib/wchar.in.h index acb9d4ea64..f13379ad84 100644 --- a/lib/wchar.in.h +++ b/lib/wchar.in.h @@ -147,12 +147,14 @@ typedef int rpl_mbstate_t; #endif /* Declare 'free' if needed for _GL_ATTRIBUTE_DEALLOC_FREE. */ -#if (@REPLACE_FREE@ && !defined free \ - && !(defined __cplusplus && defined GNULIB_NAMESPACE)) _GL_EXTERN_C void free (void *); -# define free rpl_free -#endif +#if @GNULIB_FREE_POSIX@ +# if (@REPLACE_FREE@ && !defined free \ + && !(defined __cplusplus && defined GNULIB_NAMESPACE)) +# define free rpl_free _GL_EXTERN_C void free (void *); +# endif +#endif /* Convert a single-byte character to a wide character. */ #if @GNULIB_BTOWC@ |