--- readline/complete.c | 5 +++++ readline/display.c | 5 +++++ readline/mbutil.c | 5 +++++ 3 files changed, 15 insertions(+) --- a/readline/complete.c +++ b/readline/complete.c @@ -25,6 +25,11 @@ # include #endif +#ifdef HAVE_WCHAR_H /* wcwidth() */ +# define _GNU_SOURCE +# include +#endif + #include #include #if defined (HAVE_SYS_FILE_H) --- a/readline/display.c +++ b/readline/display.c @@ -25,6 +25,11 @@ # include #endif +#ifdef HAVE_WCHAR_H /* wcwidth() */ +# define _GNU_SOURCE +# include +#endif + #include #if defined (HAVE_UNISTD_H) --- a/readline/mbutil.c +++ b/readline/mbutil.c @@ -25,6 +25,11 @@ # include #endif +#ifdef HAVE_WCHAR_H /* wcwidth() */ +# define _GNU_SOURCE +# include +#endif + #include #include #include "posixjmp.h"