diff options
-rw-r--r-- | winsup/mingw/ChangeLog | 6 | ||||
-rw-r--r-- | winsup/mingw/include/io.h | 5 | ||||
-rw-r--r-- | winsup/mingw/include/wchar.h | 9 |
3 files changed, 20 insertions, 0 deletions
diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog index bae6ba41ba7..fb79c4105cf 100644 --- a/winsup/mingw/ChangeLog +++ b/winsup/mingw/ChangeLog @@ -1,3 +1,9 @@ +2002-09-28 Danny Smith <dannysmith@users.sourceforge.net> + + * include/io.h: #include stddef.h with __need_wchat_t. + * include/wchar.h (__VA_LIST): Define as __builtin_va_list + or char*. + 2002-09-27 Danny Smith <dannysmith@users.sourceforge.net> * include/stdio.h: Don't include stdarg.h. diff --git a/winsup/mingw/include/io.h b/winsup/mingw/include/io.h index f4a676f78a2..5c6ac46f8a6 100644 --- a/winsup/mingw/include/io.h +++ b/winsup/mingw/include/io.h @@ -31,6 +31,11 @@ /* All the headers include this file. */ #include <_mingw.h> +#define __need_wchar_t +#ifndef RC_INVOKED +#include <stddef.h> +#endif /* Not RC_INVOKED */ + /* * Attributes of files as returned by _findfirst et al. */ diff --git a/winsup/mingw/include/wchar.h b/winsup/mingw/include/wchar.h index 4d6dfc8b78a..78b3c55f6c5 100644 --- a/winsup/mingw/include/wchar.h +++ b/winsup/mingw/include/wchar.h @@ -92,6 +92,15 @@ struct tm { __END_CSTD_NAMESPACE #ifndef _WSTDIO_DEFINED + +#ifndef __VALIST +#if defined __GNUC__ && __GNUC__ > = 3 +#define __VALIST __builtin_va_list +#else +#define __VALIST char* +#endif +#endif + __BEGIN_CSTD_NAMESPACE /* also in stdio.h - keep in sync */ int fwprintf (FILE*, const wchar_t*, ...); |