Date: Tue, 30 Apr 1996 17:40:12 -0700 (PDT) From: Bruce Evans <bde> To: CVS-committers, cvs-all, cvs-lib, cvs-include Subject: cvs commit: src/include ctype.h runetype.h stddef.h stdlib.h src/lib/libc/locale runetype.c tolower.c toupper.c Message-ID: <199605010040.RAA26723@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
bde 96/04/30 17:40:11 Modified: include ctype.h runetype.h stddef.h stdlib.h lib/libc/locale runetype.c tolower.c toupper.c Log: Fixed longstanding namespace convolution involving rune_t vs wchar_t. If _ANSI_SOURCE or _POSIX_SOURCE is defined, then <ctype.h> had to be included before <stddef.h> or <stdlib.h> to get rune_t declared. Now rune_t is declared perfectly bogusly in all cases when <ctype.h> is included. This change breaks similar (but more convoluted) convolutions in the stddef.h in gcc distributions. Ports of gcc should avoid using the gcc headers. Revision Changes Path 1.8 +14 -14 src/include/ctype.h 1.3 +9 -5 src/include/runetype.h 1.2 +7 -3 src/include/stddef.h 1.5 +7 -3 src/include/stdlib.h 1.5 +1 -2 src/lib/libc/locale/runetype.c 1.5 +2 -4 src/lib/libc/locale/tolower.c 1.5 +2 -3 src/lib/libc/locale/toupper.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199605010040.RAA26723>