extern isalpha(),isupper(),islower(),isdigit(),isxdigit();
extern isspace(),iscntrl(),ispunct(),isalnum(),isprint();
extern isgraph(),toupper(),tolower(),ctype();

/* types to use with getyxts() */

#define CT_CNTRL  0x0001  /* 0-31 127 */
#define CT_SPACE  0x0002  /* ' ' '\t' '\v' '\f' '\r' '\n' */
#define CT_PUNCT  0x0004  /* not upper,lower,digit,xdigit,space */
#define CT_UPPER  0x0008  /* 'A'-'Z' */
#define CT_LOWER  0x0010  /* 'a'-'z' */
#define CT_ALPHA  0x0018  /* upper | lower */
#define CT_ALNUM  0x0038  /* upper | lower | digit */
#define CT_DIGIT  0x0020  /* '0'-'9' */
#define CT_XDIGIT 0x0040  /* '0'-'9' | 'a'-'f' | 'A'-'F' */
#define CT_PRINT  0x0080  /* ' '-'~' */
#define CT_GRAPH  0x003C  /* alpha | digit | punct */
#define LT_PRINT  0x0080  /* tolower(isprint())  in getyxts() */
#define LT_GRAPH  0x403C  /* tolower(isgraph())  in getyxts() */
#define LT_XDIGIT 0x4040  /* tolower(isxdigit()) in getyxts() */
#define UT_PRINT  0x0080  /* toupper(isprint())  in getyxts() */
#define UT_GRAPH  0x803C  /* toupper(isgraph())  in getyxts() */
#define UT_XDIGIT 0x8040  /* toupper(isxdigit()) in getyxts() */

