137 lines
2.9 KiB
TeX
137 lines
2.9 KiB
TeX
@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:: Lower-case 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 lower case
|
|
* toupper:: Translate characters to upper case
|
|
* iswalnum:: Alphanumeric wide-character predicate
|
|
* iswalpha:: Alphabetic wide-character predicate
|
|
* iswcntrl:: Control wide-character predicate
|
|
* iswdigit:: Decimal digit wide-character predicate
|
|
* iswgraph:: Graphic wide-character predicate
|
|
* iswlower:: Lower-case 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 lower case
|
|
* towupper:: Translate wide-characters to upper case
|
|
* towctrans:: Extensible wide-character case mapping
|
|
* 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/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
|
|
|
|
|