summaryrefslogtreecommitdiffstats
path: root/lib/libc/locale/runetype.c
Commit message (Collapse)AuthorAgeFilesLines
* Per Regents of the University of Calfornia letter, remove advertisingimp2007-01-091-4/+0
| | | | | | clause. # If I've done so improperly on a file, please let me know.
* Include a couple of headers to ensure consistency between the prototype andstefanf2005-09-121-0/+1
| | | | the function definition.
* ANSI'fy prototypesphantom2005-02-271-2/+1
|
* Prefer <runetype.h> to <rune.h>, since the latter is going away soon.tjr2004-07-291-1/+1
|
* Prefix the names of members of _RuneLocale and its sub-structurestjr2004-06-231-8/+8
| | | | | | with ``__'' to avoid polluting the namespace. This doesn't change the documented rune interface at all, but breaks applications that accessed _RuneLocale directly.
* Use a binary search to find the range containing a character intjr2004-05-091-6/+10
| | | | | | RuneRange arrays. This is much faster when there are hundreds of ranges (as is the case in UTF-8 locales) and was inspired by a similar change made by Apple in Darwin.
* o Merge <machine/ansi.h> and <machine/types.h> into a new headermike2002-08-211-1/+1
| | | | | | | | | | | | | | | | | | | | | 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
* Fix the style of the SCM ID's.obrien2002-03-221-2/+3
| | | | I believe have made all of libc .c's as consistent as possible.
* Megre XPG4 code into libcache2000-06-031-2/+3
|
* Fixed longstanding namespace convolution involving rune_t vs wchar_t.bde1996-05-011-2/+1
| | | | | | | | | | | 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.
* Remove half-dancing solution for signed chars to help findingache1996-03-251-10/+2
| | | | POSIXly-incorrect programs.
* Move more stuff out to XPG4ache1995-11-031-0/+11
| | | | Handle negative chars inside runetype/tolower/toupper
* Migrate from XPG4 to XPG3 (libxpg4 will be added soon)ache1995-10-231-0/+36
| | | | | Remove big part of my startup_setlocale hack. Add missing manpage links.
* Make not-so-space-eaten locale version:ache1994-09-241-0/+26
split modules to bring only neccessary functions, eliminate sprintf, make reduced startup_locale version.
OpenPOWER on IntegriCloud