CVS log for src/include/ctype.h
Up to [FreeBSD] / src / include
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Nov 13 17:07:26 2011 UTC (2 months, 3 weeks ago) by theraven
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +3 -1 lines
SVN rev 227490 on 2011-11-13 17:07:26Z by theraven Hide some more macros that will break C++ when compiling in C++ mode. Approved by: dim (mentor)
Revision 1.31.2.1.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 11 04:20:22 2011 UTC (2 months, 4 weeks ago) by kensmith
Branches: RELENG_9_0
CVS tags: RELENG_9_0_0_RELEASE
Diff to: previous 1.31.2.1: preferred, colored; next MAIN 1.32: preferred, colored
Changes since revision 1.31.2.1: +0 -0 lines
SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release cycle. Approved by: re (implicit)
Revision 1.31.2.1: download - view: text, markup, annotated - select for diffs
Fri Sep 23 00:51:37 2011 UTC (4 months, 2 weeks ago) by kensmith
Branches: RELENG_9
CVS tags: RELENG_9_0_BP
Branch point for: RELENG_9_0
Diff to: previous 1.31: preferred, colored; next MAIN 1.32: preferred, colored
Changes since revision 1.31: +0 -0 lines
SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith Copy head to stable/9 as part of 9.0-RELEASE release cycle. Approved by: re (implicit)
Revision 1.28.18.1.10.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:10:29 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_7_4
CVS tags: RELENG_7_4_0_RELEASE
Diff to: previous 1.28.18.1: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.18.1: +0 -0 lines
SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release. Approved by: re (implicit)
Revision 1.30.2.1.6.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:09:25 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_8_2
CVS tags: RELENG_8_2_0_RELEASE
Diff to: previous 1.30.2.1: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30.2.1: +0 -0 lines
SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release. Approved by: re (implicit)
Revision 1.30.2.1.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 14 02:09:06 2010 UTC (19 months, 4 weeks ago) by kensmith
Branches: RELENG_8_1
CVS tags: RELENG_8_1_0_RELEASE
Diff to: previous 1.30.2.1: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30.2.1: +0 -0 lines
SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith Copy stable/8 to releng/8.1 in preparation for 8.1-RC1. Approved by: re (implicit)
Revision 1.31: download - view: text, markup, annotated - select for diffs
Tue Feb 16 19:39:50 2010 UTC (23 months, 3 weeks ago) by imp
Branches: MAIN
CVS tags: RELENG_9_BP
Branch point for: RELENG_9
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -5 lines
SVN rev 203964 on 2010-02-16 19:39:50Z by imp Remove the Berkeley clause 3's. Add a few $FreeBSD$
Revision 1.28.18.1.8.1: download - view: text, markup, annotated - select for diffs
Wed Feb 10 00:26:20 2010 UTC (2 years ago) by kensmith
Branches: RELENG_7_3
CVS tags: RELENG_7_3_0_RELEASE
Diff to: previous 1.28.18.1: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.18.1: +0 -0 lines
SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process. Approved by: re (implicit)
Revision 1.30.2.1.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 25 01:10:29 2009 UTC (2 years, 3 months ago) by kensmith
Branches: RELENG_8_0
CVS tags: RELENG_8_0_0_RELEASE
Diff to: previous 1.30.2.1: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30.2.1: +0 -0 lines
SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure. Approved by: re (implicit)
Revision 1.30.2.1: download - view: text, markup, annotated - select for diffs
Mon Aug 3 08:13:06 2009 UTC (2 years, 6 months ago) by kensmith
Branches: RELENG_8
CVS tags: RELENG_8_2_BP, RELENG_8_1_BP, RELENG_8_0_BP
Branch point for: RELENG_8_2, RELENG_8_1, RELENG_8_0
Diff to: previous 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30: +0 -0 lines
SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith Copy head to stable/8 as part of 8.0 Release cycle. Approved by: re (Implicit)
Revision 1.28.18.1.6.1: download - view: text, markup, annotated - select for diffs
Wed Apr 15 03:14:26 2009 UTC (2 years, 9 months ago) by kensmith
Branches: RELENG_7_2
CVS tags: RELENG_7_2_0_RELEASE
Diff to: previous 1.28.18.1: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.18.1: +0 -0 lines
SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE. Approved by: re (implicit)
Revision 1.30: download - view: text, markup, annotated - select for diffs
Sat Mar 14 19:04:24 2009 UTC (2 years, 10 months ago) by das
Branches: MAIN
CVS tags: RELENG_8_BP
Branch point for: RELENG_8
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +0 -2 lines
SVN rev 189811 on 2009-03-14 19:04:24Z by das Don't prototype _tolower() and _toupper(). They're not supposed to be functions, and there's no implementation of them in any case.
Revision 1.28.18.1.4.1: download - view: text, markup, annotated - select for diffs
Tue Nov 25 02:59:29 2008 UTC (3 years, 2 months ago) by kensmith
Branches: RELENG_7_1
CVS tags: RELENG_7_1_0_RELEASE
Diff to: previous 1.28.18.1: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.18.1: +0 -0 lines
SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith Create releng/7.1 in preparation for moving into RC phase of 7.1 release cycle. Approved by: re (implicit)
Revision 1.28.8.2.4.1: download - view: text, markup, annotated - select for diffs
Thu Oct 2 02:57:24 2008 UTC (3 years, 4 months ago) by kensmith
Branches: RELENG_6_4
CVS tags: RELENG_6_4_0_RELEASE
Diff to: previous 1.28.8.2: preferred, colored; next MAIN 1.28.18.1: preferred, colored
Changes since revision 1.28.8.2: +0 -0 lines
SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith Create releng/6.4 from stable/6 in preparation for 6.4-RC1. Approved by: re (implicit)
Revision 1.28.8.2: download - view: text, markup, annotated - select for diffs
Wed Nov 21 01:31:48 2007 UTC (4 years, 2 months ago) by rafan
Branches: RELENG_6
CVS tags: RELENG_6_4_BP, RELENG_6_3_BP, RELENG_6_3_0_RELEASE, RELENG_6_3
Branch point for: RELENG_6_4
Diff to: previous 1.28.8.1: preferred, colored; branchpoint 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.8.1: +21 -21 lines
- Back out previous ctype(3) fix for UTF-8 locale due to forward ABI compatibility is still broken as we add new symbols to libc. Those symboles are __sbmaskrune, __sbistype, __sbtoupper and __sbtolower. The latter three are directly referred by binaries use ctype(3) family functions (see include/ctype.h for details). This means if a binary built on 6.3, it uses these symbols that are not available on older system. - As this has been in 6 for a month, I intentionally leave these symbols in libc but map them to original version. So binary built after 602113 will not be broken after this commit. - Bump __FreeBSD_version for this back-out PR: 116363 Discussed with: kris, kensmith Approved by: re (kensmith)
Revision 1.28.8.1: download - view: text, markup, annotated - select for diffs
Wed Oct 24 14:32:32 2007 UTC (4 years, 3 months ago) by rafan
Branches: RELENG_6
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +21 -21 lines
MFC ctype(3) fix for UTF-8 locale. See original commit log for details. PR: 116363 Reported by: Petr Hroudny <petr.hroudny at gmail.com> Patched by: ache Reviewed by: i18n@ Approved by: re (kensmith) OK-ed by: portmgr
Revision 1.28.18.1: download - view: text, markup, annotated - select for diffs
Wed Oct 24 14:29:31 2007 UTC (4 years, 3 months ago) by rafan
Branches: RELENG_7
CVS tags: RELENG_7_4_BP, RELENG_7_3_BP, RELENG_7_2_BP, RELENG_7_1_BP, RELENG_7_0_BP, RELENG_7_0_0_RELEASE, RELENG_7_0
Branch point for: RELENG_7_4, RELENG_7_3, RELENG_7_2, RELENG_7_1
Diff to: previous 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28: +21 -21 lines
MFC ctype(3) fix for UTF-8 locale. See original commit log for details. PR: 116363 Reported by: Petr Hroudny <petr.hroudny at gmail.com> Patched by: ache Reviewed by: i18n@ Approved by: re (kensmith) OK-ed by: portmgr
Revision 1.29: download - view: text, markup, annotated - select for diffs
Sat Oct 13 16:28:21 2007 UTC (4 years, 3 months ago) by ache
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +21 -21 lines
The problem is: currently our single byte ctype(3) functions are broken for wide characters locales in the argument range >= 0x80 - they may return false positives. Example 1: for UTF-8 locale we currently have: iswspace(0xA0)==1 and isspace(0xA0)==1 (because iswspace() and isspace() are the same code) but must have iswspace(0xA0)==1 and isspace(0xA0)==0 (because there is no such character and all others in the range 0x80..0xff for the UTF-8 locale, it keeps ASCII only in the single byte range because our internal wchar_t representation for UTF-8 is UCS-4). Example 2: for all wide character locales isalpha(arg) when arg > 0xFF may return false positives (must be 0). (because iswalpha() and isalpha() are the same code) This change address this issue separating single byte and wide ctype and also fix iswascii() (currently iswascii() is broken for arguments > 0xFF). This change is 100% binary compatible with old binaries. Reviewied by: i18n@
Revision 1.28: download - view: text, markup, annotated - select for diffs
Thu Aug 12 09:33:47 2004 UTC (7 years, 6 months ago) by tjr
Branches: MAIN
CVS tags: RELENG_7_BP, RELENG_6_BP, RELENG_6_2_BP, RELENG_6_2_0_RELEASE, RELENG_6_2, RELENG_6_1_BP, RELENG_6_1_0_RELEASE, RELENG_6_1, RELENG_6_0_BP, RELENG_6_0_0_RELEASE, RELENG_6_0, RELENG_5_BP, RELENG_5_5_BP, RELENG_5_5_0_RELEASE, RELENG_5_5, RELENG_5_4_BP, RELENG_5_4_0_RELEASE, RELENG_5_4, RELENG_5_3_BP, RELENG_5_3_0_RELEASE, RELENG_5_3, RELENG_5
Branch point for: RELENG_7, RELENG_6
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +1 -89 lines
Move some internal macros and inlines from ctype.h to a new file, _ctype.h, which has been repo-copied from ctype.h. This will allow us to remove namespace pollution from <wctype.h> and to make wcwidth() an inline function without introducing more pollution.
Revision 1.27: download - view: text, markup, annotated - select for diffs
Wed Jun 23 07:11:39 2004 UTC (7 years, 7 months ago) by tjr
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +0 -11 lines
Now that <runetype.h> no longer brings in namespace pollution, bring back the inline functions for the !__BSD_VISIBLE case.
Revision 1.26: download - view: text, markup, annotated - select for diffs
Wed Jun 23 07:01:43 2004 UTC (7 years, 7 months ago) by tjr
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +4 -4 lines
Prefix the names of members of _RuneLocale and its sub-structures with ``__'' to avoid polluting the namespace. This doesn't change the documented rune interface at all, but breaks applications that accessed _RuneLocale directly.
Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Apr 21 13:25:55 2004 UTC (7 years, 9 months ago) by tjr
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +8 -2 lines
Make isblank() visible in the C99 namespace. PR: 63371 Submitted by: Stefan Farfeleder
Revision 1.24: download - view: text, markup, annotated - select for diffs
Mon Sep 9 05:38:05 2002 UTC (9 years, 5 months ago) by mike
Branches: MAIN
CVS tags: RELENG_5_2_BP, RELENG_5_2_1_RELEASE, RELENG_5_2_0_RELEASE, RELENG_5_2, RELENG_5_1_BP, RELENG_5_1_0_RELEASE, RELENG_5_1, RELENG_5_0_BP, RELENG_5_0_0_RELEASE, RELENG_5_0
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +16 -4 lines
Solve the <runetype.h> pollution problem by disabling inline optimizations when a standard has been requested, except when the inline optimizations are also specifically requested.
Revision 1.23: download - view: text, markup, annotated - select for diffs
Fri Sep 6 04:22:54 2002 UTC (9 years, 5 months ago) by mike
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +29 -9 lines
o Fix namespace scope issues in <ctype.h> by using the relatively new visibility primitives. o Implement _tolower() and _toupper() POSIX.1-2001 (XSI) macros in <ctype.h>. o Reduce pollution in <runetype.h> by removing typedefs and using implementation namespaced types. o Add a typedef in <rune.h> to compensate for <runetype.h> losing its typedefs. Reviewed by: bde
Revision 1.22: download - view: text, markup, annotated - select for diffs
Wed Aug 21 16:19:55 2002 UTC (9 years, 5 months ago) by mike
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +16 -16 lines
o Merge <machine/ansi.h> and <machine/types.h> into a new header
called <machine/_types.h>.
o <machine/ansi.h> will continue to live so it can define MD clock
macros, which are only MD because of gratuitous differences between
architectures.
o Change all headers to make use of this. This mainly involves
changing:
#ifdef _BSD_FOO_T_
typedef _BSD_FOO_T_ foo_t;
#undef _BSD_FOO_T_
#endif
to:
#ifndef _FOO_T_DECLARED
typedef __foo_t foo_t;
#define _FOO_T_DECLARED
#endif
Concept by: bde
Reviewed by: jake, obrien
Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon Aug 19 08:58:51 2002 UTC (9 years, 5 months ago) by ache
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +0 -3 lines
Move internal defines from here to libc/locale/wcwidth.c
Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon Aug 19 08:50:41 2002 UTC (9 years, 5 months ago) by ache
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -1 lines
Properly define SWIDTH1, add autowidth (was SWIDTH1)
Revision 1.19: download - view: text, markup, annotated - select for diffs
Fri Aug 16 13:42:59 2002 UTC (9 years, 5 months ago) by keichii
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +6 -0 lines
Add swidth definition for wchar stuff Submitted by: clkao@clkao.org Reviewed by: keichii Obtained from: NetBSD MFC after: 1 month
Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Mar 23 17:24:53 2002 UTC (9 years, 10 months ago) by imp
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +31 -31 lines
Breath deep and take __P out of the system include files. # This appears to not break X11, but I'm having problems compiling the # glide part of the server with or without this patch, so I can't tell # for sure.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Tue Feb 5 06:21:34 2002 UTC (10 years ago) by bbraun
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +8 -3 lines
Makes __istype() an inline (and a non inlined) function to avoid C++
compile issues. std::isspace(' ') was expanding to std::(!!_maskrune...)
which would cause a C++ compile error. Making __istype() an inline
causes the expansion to be std::__istype() instead, which is valid.
Reviewed by: jkh
Revision 1.14.2.2: download - view: text, markup, annotated - select for diffs
Tue Jun 13 15:36:19 2000 UTC (11 years, 8 months ago) by asmodai
Branches: RELENG_3
CVS tags: RELENG_3_5_0_RELEASE
Diff to: previous 1.14.2.1: preferred, colored; branchpoint 1.14: preferred, colored; next MAIN 1.15: preferred, colored
Changes since revision 1.14.2.1: +32 -32 lines
MFC: Fix namespace pollution which will less likely cause problems in the future. This should fix C++ stdlib problems when using ctype.h as well.
Revision 1.14.2.1: download - view: text, markup, annotated - select for diffs
Tue Jun 13 14:23:34 2000 UTC (11 years, 8 months ago) by asmodai
Branches: RELENG_3
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +10 -5 lines
MFC: Back up following macros by functions: ishexnumber, isideogram, isnumber, isphonogram, isrune, isspecial. Fix ordering.
Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue Feb 8 07:43:23 2000 UTC (12 years ago) by obrien
Branches: MAIN
CVS tags: RELENG_4_BP, RELENG_4_9_BP, RELENG_4_9_0_RELEASE, RELENG_4_9, RELENG_4_8_BP, RELENG_4_8_0_RELEASE, RELENG_4_8, RELENG_4_7_BP, RELENG_4_7_0_RELEASE, RELENG_4_7, RELENG_4_6_BP, RELENG_4_6_2_RELEASE, RELENG_4_6_1_RELEASE, RELENG_4_6_0_RELEASE, RELENG_4_6, RELENG_4_5_BP, RELENG_4_5_0_RELEASE, RELENG_4_5, RELENG_4_4_BP, RELENG_4_4_0_RELEASE, RELENG_4_4, RELENG_4_3_BP, RELENG_4_3_0_RELEASE, RELENG_4_3, RELENG_4_2_0_RELEASE, RELENG_4_1_1_RELEASE, RELENG_4_1_0_RELEASE, RELENG_4_11_BP, RELENG_4_11_0_RELEASE, RELENG_4_11, RELENG_4_10_BP, RELENG_4_10_0_RELEASE, RELENG_4_10, RELENG_4_0_0_RELEASE, RELENG_4, PRE_SMPNG
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +32 -32 lines
There is a problem in that one cannot use ctype.h at the same time as parts of the C++ stdlib. Our ctype.h uses symbols of the form _<X> to denote the various character classes. Our ctype.h also extends the usual ctype.h offering by adding the "_T" (special) class. Problem is parts of the STL also use the symbol "_T" as its parameterized type. These two uses are incompatible. Thus change the form of the symbols used in ctype to something that fixes the current problem and is less likely to cause conflicts in the future. Requested by: Tomoaki NISHIYAMA <tomoaki@biol.s.u-tokyo.ac.jp> Ok'ed by: JKH
Revision 1.15: download - view: text, markup, annotated - select for diffs
Fri Dec 17 15:12:02 1999 UTC (12 years, 1 month ago) by phantom
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +10 -5 lines
Back up following macros by functions: ishexnumber, isideogram, isnumber, isphonogram, isrune, isspecial. Fix ordering. Reviewed by: bde
Revision 1.8.2.1: download - view: text, markup, annotated - select for diffs
Thu Jul 16 09:57:02 1998 UTC (13 years, 6 months ago) by jkh
Branches: RELENG_2_2
CVS tags: RELENG_2_2_8_RELEASE, RELENG_2_2_7_RELEASE
Diff to: previous 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8: +21 -18 lines
MFC: new rune functions.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Sep 27 04:30:50 1997 UTC (14 years, 4 months ago) by ache
Branches: MAIN
CVS tags: RELENG_3_BP, RELENG_3_4_0_RELEASE, RELENG_3_3_0_RELEASE, RELENG_3_2_PAO_BP, RELENG_3_2_PAO, RELENG_3_2_0_RELEASE, RELENG_3_1_0_RELEASE, RELENG_3_0_0_RELEASE
Branch point for: RELENG_3
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +1 -1 lines
Oops, fix typo in istype definition
Revision 1.13: download - view: text, markup, annotated - select for diffs
Sat Sep 27 04:22:47 1997 UTC (14 years, 4 months ago) by ache
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +19 -17 lines
1) Bring '!!' back since we wan't overflow even a char 2) Revive __maskrune, just return mask now 3) Express __istype via !!__maskrune 4) Use __maskrune in digittoint
Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Sep 25 22:44:21 1997 UTC (14 years, 4 months ago) by ache
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +6 -8 lines
Oops, wrong version of digittoint fix was commited, step back to v1.8 instead just remove '!!' to make digittoint() work and re-arrange things a little
Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Sep 25 22:27:45 1997 UTC (14 years, 4 months ago) by ache
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +8 -14 lines
Fix digittoint broken long ago Redesign to allow digittoint work for runes too __maskrune removed, __istype become a macro, __runeflags added
Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Sep 25 03:06:19 1997 UTC (14 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +3 -3 lines
Bandaid for the build-breaking reference to _BSD_RUNE_T_. I'm not sure that this is right, but the old reference defaintely was not.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Sep 24 20:38:09 1997 UTC (14 years, 4 months ago) by julian
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +10 -1 lines
Submitted by: Sin'ichiro MIYATANI / Phase One, Inc <siu@phaseone.co.jp> Basic support for the Shift JIS encoding of japanese. (and one tiny typo fixed in a comment)
Revision 1.5.4.2: download - view: text, markup, annotated - select for diffs
Wed Jun 5 02:44:10 1996 UTC (15 years, 8 months ago) by jkh
Branches: RELENG_2_1_0
CVS tags: RELENG_2_1_7_RELEASE, RELENG_2_1_6_RELEASE, RELENG_2_1_6_1_RELEASE, RELENG_2_1_5_RELEASE
Diff to: previous 1.5.4.1: preferred, colored; branchpoint 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5.4.1: +32 -24 lines
This 3rd mega-commit should hopefully bring us back to where we were. I can get it to `make world' succesfully, anyway!
Revision 1.5.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 3 05:03:13 1996 UTC (15 years, 8 months ago) by jkh
Branches: RELENG_2_1_0
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +24 -32 lines
Phase 2 of merge - also fix things broken in phase 1. Watch out for falling rock until phase 3 is over! libc completely merged except for phkmalloc & rfork (don't know if David wants that). Some include files in sys/ had to be updated in order to bring in libc.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed May 1 00:39:55 1996 UTC (15 years, 9 months ago) by bde
Branches: MAIN
CVS tags: RELENG_2_2_BP, RELENG_2_2_6_RELEASE, RELENG_2_2_5_RELEASE, RELENG_2_2_2_RELEASE, RELENG_2_2_1_RELEASE, RELENG_2_2_0_RELEASE
Branch point for: RELENG_2_2
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +14 -14 lines
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 1.7: download - view: text, markup, annotated - select for diffs
Mon Mar 25 13:46:21 1996 UTC (15 years, 10 months ago) by ache
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +3 -6 lines
Slightly simplify inlined functions
Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Nov 3 12:25:14 1995 UTC (16 years, 3 months ago) by ache
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +13 -18 lines
Fix isspecial/isphonogram, they was swapped Remove EOF hack, now it is recognized per ANSI/POSIX Add upper bounds check Handle all negative chars inside locale functions
Revision 1.5: download - view: text, markup, annotated - select for diffs
Fri Apr 7 11:43:40 1995 UTC (16 years, 10 months ago) by bde
Branches: MAIN
CVS tags: RELENG_2_1_0_RELEASE, RELENG_2_1_0_BP, RELENG_2_0_5_RELEASE, RELENG_2_0_5_BP, RELENG_2_0_5_ALPHA, RELENG_2_0_5
Branch point for: RELENG_2_1_0
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +84 -52 lines
Reviewed by: ache and wollman (long ago) Fix numerous ANSI conformance bugs and other nits. ctype.h: o There were no prototypes behind the macros (conformance bug). o isascii() didn't have enough parentheses (plain bug). o tolower() and toupper were always static inline (conformance bug? You could undef them and take their address, but this gave different addresses in different modules. You couldn't undef them and declare them (correctly) again). <stdio.h>'s treatment of putc() shows one way to handle this problem, but it only works because the putc() macro is allowed to reevaluate its args. I used a hack controlled by _EXTERNALIZE_CTYPE_INLINES_ to get <ctype.h> to generate the code (the previous hack involving _ANSI_LIBRARY_ goes away). This has the advantage that the core of the functions is only written down once and the disadvantage that another layer of functions is required. The extra layer goes away if inline functions are used, leaving only the problem of understanding why there are functions named toupper(), __toupper and ___toupper() as well as a macro named toupper. o Nothing seems to define _USE_CTYPE_LIBRARY_. Eliminate it o Let the user set _USE_CTYPE_INLINE_ and _DONT_USE_CTYPE_INLINE_ for full control over inlining. o The args for the inline functions didn't have enough underscores (conformance bug). o The formatting and ordering was inconsistent (style bug). o TODO: fix conformance bugs brought by including <runetype.h>.
Revision 1.4: download - view: text, markup, annotated - select for diffs
Fri Apr 7 09:56:10 1995 UTC (16 years, 10 months ago) by ache
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +20 -20 lines
Move inline args out of user namespace. Obtained from: 1.x
Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun Oct 9 11:18:44 1994 UTC (17 years, 4 months ago) by ache
Branches: MAIN
CVS tags: RELEASE_2_0, BETA_2_0, ALPHA_2_0
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +0 -13 lines
Remove EOF handling after Bruce explanation. This step returns to 4.4 way to not allow EOF in ctype and now all signed chars (including '\377' which becomes EOF) converted to (unsigned char) properly.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Sat Oct 8 17:36:44 1994 UTC (17 years, 4 months ago) by ache
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +21 -0 lines
Handle EOF case in all macros by ANSI standard. Cast all ints < 0 to (unsigned char) to fix common problem with sign extention on signed char.
Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue May 24 09:57:25 1994 UTC (17 years, 8 months ago) by rgrimes
Branches: CSRG
CVS tags: bsd_44_lite_2, bsd_44_lite, before_new_bind, after_bind_commit
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
BSD 4.4 Lite Include Sources
Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue May 24 09:57:24 1994 UTC (17 years, 8 months ago) by rgrimes
Branches: MAIN
Initial revision
