mirror of git://git.musl-libc.org/musl
224c7a376a
really wchar_t should never vary, but the ARM EABI defines it as an unsigned 32-bit int instead of a signed one, and gcc follows this nonsense. thus, to give a conformant environment, we have to follow (otherwise L""[0] and L'\0' would be 0U rather than 0, but the application would be unaware due to a mismatched definition for WCHAR_MIN and WCHAR_MAX, and Bad Things could happen with respect to signed/unsigned comparisons, promotions, etc.). fortunately no rules are imposed by the C standard on the relationship between wchar_t and wint_t, and WEOF has type wint_t, so we can still make wint_t always-signed and use -1 for WEOF. |
||
---|---|---|
.. | ||
alltypes.h.sh | ||
endian.h | ||
errno.h | ||
fcntl.h | ||
fenv.h | ||
float.h | ||
ioctl.h | ||
ipc.h | ||
limits.h | ||
mman.h | ||
msg.h | ||
posix.h | ||
pthread.h | ||
reg.h | ||
setjmp.h | ||
shm.h | ||
signal.h | ||
socket.h | ||
stat.h | ||
statfs.h | ||
stdarg.h | ||
stdint.h | ||
syscall.h | ||
termios.h | ||
user.h | ||
wchar.h |