Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ctype(3) — bsd — Apollo

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ascii(7)

CTYPE(3)                             BSD                              CTYPE(3)



NAME
     isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct,
     isprint, isgraph, iscntrl, isascii, toupper, tolower, toascii - character
     classification macros

SYNOPSIS
     #include <ctype.h>

     isalpha(c)

     . . .

DESCRIPTION
     These macros classify ASCII-coded integer values by table lookup.  Each
     is a predicate returning a nonzero value for true, and 0 for false.
     isascii and toascii are defined on all integer values; the rest are
     defined only where isascii is true and on the single non-ASCII value EOF
     (see stdio(3S)).

     isalpha        c is a letter.

     isupper        c is an uppercase letter.

     islower        c is a lowercase letter.

     isdigit        c is a digit.

     isxdigit       c is a hex digit.

     isalnum        c is an alphanumeric character.

     isspace        c is a space, tab, carriage return, newline, vertical tab,
                    or formfeed.

     ispunct        c is a punctuation character (neither control nor
                    alphanumeric).

     isprint        c is a printing character, code 040(8) (space) through
                    0176 (tilde).

     isgraph        c is a printing character, similar to isprint except false
                    for space.

     iscntrl        c is a delete character (0177) or ordinary control
                    character (less than 040).

     isascii        c is an ASCII character, code less than 0200

     tolower        c is converted to lowercase.  Return value is undefined if
                    not isupper(c).

     toupper        c is converted to uppercase.  Return value is undefined if
                    not islower(c).

     toascii        c is converted to be a valid ASCII character.

SEE ALSO
     ascii(7)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026