| @node Ctype |
| @chapter Character Type Macros and Functions (@file{ctype.h}) |
| This chapter groups macros (which are also available as subroutines) |
| to classify characters into several categories (alphabetic, |
| numeric, control characters, whitespace, and so on), or to perform |
| simple character mappings. |
| |
| The header file @file{ctype.h} defines the macros. |
| @menu |
| * isalnum:: Alphanumeric character predicate |
| * isalpha:: Alphabetic character predicate |
| * isascii:: ASCII character predicate |
| * iscntrl:: Control character predicate |
| * isdigit:: Decimal digit predicate |
| * islower:: Lowercase character predicate |
| * isprint:: Printable character predicates (isprint, isgraph) |
| * ispunct:: Punctuation character predicate |
| * isspace:: Whitespace character predicate |
| * isupper:: Uppercase character predicate |
| * isxdigit:: Hexadecimal digit predicate |
| * toascii:: Force integers to ASCII range |
| * tolower:: Translate characters to lowercase |
| * toupper:: Translate characters to uppercase |
| * iswalnum:: Alphanumeric wide character predicate |
| * iswalpha:: Alphabetic wide character predicate |
| * iswblank:: Blank wide character predicate |
| * iswcntrl:: Control wide character predicate |
| * iswdigit:: Decimal digit wide character predicate |
| * iswgraph:: Graphic wide character predicate |
| * iswlower:: Lowercase wide character predicate |
| * iswprint:: Printable wide character predicate |
| * iswpunct:: Punctuation wide character predicate |
| * iswspace:: Whitespace wide character predicate |
| * iswupper:: Uppercase wide character predicate |
| * iswxdigit:: Hexadecimal digit wide character predicate |
| * iswctype:: Extensible wide-character test |
| * wctype:: Compute wide-character test type |
| * towlower:: Translate wide characters to lowercase |
| * towupper:: Translate wide characters to uppercase |
| * towctrans:: Extensible wide-character translation |
| * wctrans:: Compute wide-character translation type |
| @end menu |
| |
| @page |
| @include ctype/isalnum.def |
| |
| @page |
| @include ctype/isalpha.def |
| |
| @page |
| @include ctype/isascii.def |
| |
| @page |
| @include ctype/iscntrl.def |
| |
| @page |
| @include ctype/isdigit.def |
| |
| @page |
| @include ctype/islower.def |
| |
| @page |
| @include ctype/isprint.def |
| |
| @page |
| @include ctype/ispunct.def |
| |
| @page |
| @include ctype/isspace.def |
| |
| @page |
| @include ctype/isupper.def |
| |
| @page |
| @include ctype/isxdigit.def |
| |
| @page |
| @include ctype/toascii.def |
| |
| @page |
| @include ctype/tolower.def |
| |
| @page |
| @include ctype/toupper.def |
| |
| @page |
| @include ctype/iswalnum.def |
| |
| @page |
| @include ctype/iswalpha.def |
| |
| @page |
| @include ctype/iswcntrl.def |
| |
| @page |
| @include ctype/iswblank.def |
| |
| @page |
| @include ctype/iswdigit.def |
| |
| @page |
| @include ctype/iswgraph.def |
| |
| @page |
| @include ctype/iswlower.def |
| |
| @page |
| @include ctype/iswprint.def |
| |
| @page |
| @include ctype/iswpunct.def |
| |
| @page |
| @include ctype/iswspace.def |
| |
| @page |
| @include ctype/iswupper.def |
| |
| @page |
| @include ctype/iswxdigit.def |
| |
| @page |
| @include ctype/iswctype.def |
| |
| @page |
| @include ctype/wctype.def |
| |
| @page |
| @include ctype/towlower.def |
| |
| @page |
| @include ctype/towupper.def |
| |
| @page |
| @include ctype/towctrans.def |
| |
| @page |
| @include ctype/wctrans.def |
| |
| |