/* FUNCTION <>---alphanumeric character predicate INDEX isalnum ANSI_SYNOPSIS #include int isalnum(int <[c]>); TRAD_SYNOPSIS #include int isalnum(<[c]>); DESCRIPTION <> is a macro which classifies ASCII integer values by table lookup. It is a predicate returning non-zero for alphabetic or numeric ASCII characters, and <<0>> for other arguments. It is defined for all integer values. You can use a compiled subroutine instead of the macro definition by undefining the macro using `<<#undef isalnum>>'. RETURNS <> returns non-zero if <[c]> is a letter (<>--<> or <>--<>) or a digit (<<0>>--<<9>>). PORTABILITY <> is ANSI C. No OS subroutines are required. */ #include <_ansi.h> #include #undef isalnum int _DEFUN(isalnum,(c),int c) { return((_ctype_ + 1)[c] & (_U|_L|_N)); }