somehow I missed this when removing the corresponding
__STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS nonsense from stdint.h.
these were all attempts by the C committee to guess what the C++
committee would want, and the guesses turned out to be wrong.
intmax_t wcstoimax(const wchar_t *__restrict, wchar_t **__restrict, int);
uintmax_t wcstoumax(const wchar_t *__restrict, wchar_t **__restrict, int);
-#if !defined __cplusplus || defined __STDC_FORMAT_MACROS
-
#if UINTPTR_MAX == UINT64_MAX
#define __PRI64 "l"
#else
#define SCNuPTR "lu"
#define SCNxPTR "lx"
-#endif
-
#ifdef __cplusplus
}
#endif