Fix handling of __need_mbstate_t and __need_wint_t.

Like the real header, the libc-internal wrapper for wchar.h needs to
undefine the macros so that if the header was already included before
the macros don't stay defined and cause problems later.
This commit is contained in:
Ulrich Drepper 2010-03-27 06:06:35 -07:00
parent a5f3b0f830
commit b9ea2dd05e
2 changed files with 8 additions and 0 deletions

View File

@ -1,5 +1,8 @@
2010-03-27 Ulrich Drepper <drepper@redhat.com>
* include/wchar.h: Undefine __need_mbstate_t and __need_wint_t
unconditionally in the end.
* posix/glob.c (glob): Initialize oldcount early, too.
2010-03-26 Ulrich Drepper <drepper@redhat.com>

View File

@ -195,3 +195,8 @@ extern size_t __mbsrtowcs_l (wchar_t *dst, const char **src, size_t len,
# endif
#endif
/* Undefine all __need_* constants in case we are included to get those
constants but the whole file was already read. */
#undef __need_mbstate_t
#undef __need_wint_t