276 lines
5.8 KiB
TeX
276 lines
5.8 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
|
|
* isalnum_l:: Alphanumeric character predicate
|
|
* isalpha:: Alphabetic character predicate
|
|
* isalpha_l:: Alphabetic character predicate
|
|
* isascii:: ASCII character predicate
|
|
* isascii_l:: ASCII character predicate
|
|
* isblank:: Blank character predicate
|
|
* isblank_l:: Blank character predicate
|
|
* iscntrl:: Control character predicate
|
|
* iscntrl_l:: Control character predicate
|
|
* isdigit:: Decimal digit predicate
|
|
* isdigit_l:: Decimal digit predicate
|
|
* islower:: Lowercase character predicate
|
|
* islower_l:: Lowercase character predicate
|
|
* isprint:: Printable character predicates (isprint, isgraph)
|
|
* isprint_l:: Printable character predicates (isprint_l, isgraph_l)
|
|
* ispunct:: Punctuation character predicate
|
|
* ispunct_l:: Punctuation character predicate
|
|
* isspace:: Whitespace character predicate
|
|
* isspace_l:: Whitespace character predicate
|
|
* isupper:: Uppercase character predicate
|
|
* isupper_l:: Uppercase character predicate
|
|
* isxdigit:: Hexadecimal digit predicate
|
|
* isxdigit_l:: Hexadecimal digit predicate
|
|
* toascii:: Force integers to ASCII range
|
|
* toascii_l:: Force integers to ASCII range
|
|
* tolower:: Translate characters to lowercase
|
|
* tolower_l:: Translate characters to lowercase
|
|
* toupper:: Translate characters to uppercase
|
|
* toupper_l:: Translate characters to uppercase
|
|
* iswalnum:: Alphanumeric wide character predicate
|
|
* iswalnum_l:: Alphanumeric wide character predicate
|
|
* iswalpha:: Alphabetic wide character predicate
|
|
* iswalpha_l:: Alphabetic wide character predicate
|
|
* iswblank:: Blank wide character predicate
|
|
* iswblank_l:: Blank wide character predicate
|
|
* iswcntrl:: Control wide character predicate
|
|
* iswcntrl_l:: Control wide character predicate
|
|
* iswdigit:: Decimal digit wide character predicate
|
|
* iswdigit_l:: Decimal digit wide character predicate
|
|
* iswgraph:: Graphic wide character predicate
|
|
* iswgraph_l:: Graphic wide character predicate
|
|
* iswlower:: Lowercase wide character predicate
|
|
* iswlower_l:: Lowercase wide character predicate
|
|
* iswprint:: Printable wide character predicate
|
|
* iswprint_l:: Printable wide character predicate
|
|
* iswpunct:: Punctuation wide character predicate
|
|
* iswpunct_l:: Punctuation wide character predicate
|
|
* iswspace:: Whitespace wide character predicate
|
|
* iswspace_l:: Whitespace wide character predicate
|
|
* iswupper:: Uppercase wide character predicate
|
|
* iswupper_l:: Uppercase wide character predicate
|
|
* iswxdigit:: Hexadecimal digit wide character predicate
|
|
* iswxdigit_l:: Hexadecimal digit wide character predicate
|
|
* iswctype:: Extensible wide-character test
|
|
* iswctype_l:: Extensible wide-character test
|
|
* wctype:: Compute wide-character test type
|
|
* wctype_l:: Compute wide-character test type
|
|
* towlower:: Translate wide characters to lowercase
|
|
* towlower_l:: Translate wide characters to lowercase
|
|
* towupper:: Translate wide characters to uppercase
|
|
* towupper_l:: Translate wide characters to uppercase
|
|
* towctrans:: Extensible wide-character translation
|
|
* towctrans_l:: Extensible wide-character translation
|
|
* wctrans:: Compute wide-character translation type
|
|
* wctrans_l:: Compute wide-character translation type
|
|
@end menu
|
|
|
|
@page
|
|
@include ctype/isalnum.def
|
|
|
|
@page
|
|
@include ctype/isalnum_l.def
|
|
|
|
@page
|
|
@include ctype/isalpha.def
|
|
|
|
@page
|
|
@include ctype/isalpha_l.def
|
|
|
|
@page
|
|
@include ctype/isascii.def
|
|
|
|
@page
|
|
@include ctype/isascii_l.def
|
|
|
|
@page
|
|
@include ctype/isblank.def
|
|
|
|
@page
|
|
@include ctype/isblank_l.def
|
|
|
|
@page
|
|
@include ctype/iscntrl.def
|
|
|
|
@page
|
|
@include ctype/iscntrl_l.def
|
|
|
|
@page
|
|
@include ctype/isdigit.def
|
|
|
|
@page
|
|
@include ctype/isdigit_l.def
|
|
|
|
@page
|
|
@include ctype/islower.def
|
|
|
|
@page
|
|
@include ctype/islower_l.def
|
|
|
|
@page
|
|
@include ctype/isprint.def
|
|
|
|
@page
|
|
@include ctype/isprint_l.def
|
|
|
|
@page
|
|
@include ctype/ispunct.def
|
|
|
|
@page
|
|
@include ctype/ispunct_l.def
|
|
|
|
@page
|
|
@include ctype/isspace.def
|
|
|
|
@page
|
|
@include ctype/isspace_l.def
|
|
|
|
@page
|
|
@include ctype/isupper.def
|
|
|
|
@page
|
|
@include ctype/isupper_l.def
|
|
|
|
@page
|
|
@include ctype/isxdigit.def
|
|
|
|
@page
|
|
@include ctype/isxdigit_l.def
|
|
|
|
@page
|
|
@include ctype/toascii.def
|
|
|
|
@page
|
|
@include ctype/toascii_l.def
|
|
|
|
@page
|
|
@include ctype/tolower.def
|
|
|
|
@page
|
|
@include ctype/tolower_l.def
|
|
|
|
@page
|
|
@include ctype/toupper.def
|
|
|
|
@page
|
|
@include ctype/toupper_l.def
|
|
|
|
@page
|
|
@include ctype/iswalnum.def
|
|
|
|
@page
|
|
@include ctype/iswalnum_l.def
|
|
|
|
@page
|
|
@include ctype/iswalpha.def
|
|
|
|
@page
|
|
@include ctype/iswalpha_l.def
|
|
|
|
@page
|
|
@include ctype/iswcntrl.def
|
|
|
|
@page
|
|
@include ctype/iswcntrl_l.def
|
|
|
|
@page
|
|
@include ctype/iswblank.def
|
|
|
|
@page
|
|
@include ctype/iswblank_l.def
|
|
|
|
@page
|
|
@include ctype/iswdigit.def
|
|
|
|
@page
|
|
@include ctype/iswdigit_l.def
|
|
|
|
@page
|
|
@include ctype/iswgraph.def
|
|
|
|
@page
|
|
@include ctype/iswgraph_l.def
|
|
|
|
@page
|
|
@include ctype/iswlower.def
|
|
|
|
@page
|
|
@include ctype/iswlower_l.def
|
|
|
|
@page
|
|
@include ctype/iswprint.def
|
|
|
|
@page
|
|
@include ctype/iswprint_l.def
|
|
|
|
@page
|
|
@include ctype/iswpunct.def
|
|
|
|
@page
|
|
@include ctype/iswpunct_l.def
|
|
|
|
@page
|
|
@include ctype/iswspace.def
|
|
|
|
@page
|
|
@include ctype/iswspace_l.def
|
|
|
|
@page
|
|
@include ctype/iswupper.def
|
|
|
|
@page
|
|
@include ctype/iswupper_l.def
|
|
|
|
@page
|
|
@include ctype/iswxdigit.def
|
|
|
|
@page
|
|
@include ctype/iswxdigit_l.def
|
|
|
|
@page
|
|
@include ctype/iswctype.def
|
|
|
|
@page
|
|
@include ctype/iswctype_l.def
|
|
|
|
@page
|
|
@include ctype/wctype.def
|
|
|
|
@page
|
|
@include ctype/wctype_l.def
|
|
|
|
@page
|
|
@include ctype/towlower.def
|
|
|
|
@page
|
|
@include ctype/towlower_l.def
|
|
|
|
@page
|
|
@include ctype/towupper.def
|
|
|
|
@page
|
|
@include ctype/towupper_l.def
|
|
|
|
@page
|
|
@include ctype/towctrans.def
|
|
|
|
@page
|
|
@include ctype/towctrans_l.def
|
|
|
|
@page
|
|
@include ctype/wctrans.def
|
|
|
|
@page
|
|
@include ctype/wctrans_l.def
|
|
|