a2e4cd27fe
inttypes.h included wchar.h for wchar_t and stdint.h, but this created a circular dependency: wchar.h → stdint.h → gnulib inttypes.h → inttypes.h → wchar.h. When gnulib's wchar.h wrapper was re-entered during this cycle, wint_t and mbstate_t were not yet defined. POSIX spec says inttypes.h should include stdint.h directly and wchar_t comes from stddef.h. Using stdint.h + stddef.h breaks the circular chain at its source.