From: eck Date: Wed, 10 May 1989 10:20:14 +0000 (+0000) Subject: converted to ANSI C X-Git-Tag: release-5-5~2443 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=85c9115d5bfaa7615ef9ac09e14bc9888f2115ff;p=ack.git converted to ANSI C --- diff --git a/lang/cem/libcc.ansi/ctype/ctype.c b/lang/cem/libcc.ansi/ctype/ctype.c index 7392fc2c3..f298d403b 100644 --- a/lang/cem/libcc.ansi/ctype/ctype.c +++ b/lang/cem/libcc.ansi/ctype/ctype.c @@ -3,59 +3,74 @@ */ /* $Header$ */ -int isalnum(c) { /* Alpha numeric character */ +int isalnum(int c); /* Alpha numeric character */ +int isalpha(int c); /* Alpha character */ +int iscntrl(int c); /* Control character */ +int isdigit(int c); /* Digit character */ +int isgraph(int c); /* Graphical character */ +int islower(int c); /* Lower case character */ +int isprint(int c); /* Printable character */ +int ispunct(int c); /* Punctuaction character */ +int isspace(int c); /* Space character */ +int isupper(int c); /* Upper case character */ +int isxdigit(int c); /* Hexdecimal digit character */ + +int tolower(int c); /* Convert to lower case character */ +int toupper(int c); /* Convert to upper case character */ + +int isalnum(int c) { /* Alpha numeric character */ return isdigit(c) || isalpha(c); } -int isalpha(c) { /* Alpha character */ +int isalpha(int c) { /* Alpha character */ return isupper(c) || islower(c); } -int iscntrl(c) { /* Control character */ +int iscntrl(int c) { /* Control character */ return (c >= 0 && c <= 0x1f) || c == 0x7f; } -int isdigit(c) { /* Digit character */ +int isdigit(int c) { /* Digit character */ return (unsigned)(c - '0') < 10; } -int isgraph(c) { /* Graphical character */ +int isgraph(int c) { /* Graphical character */ return isprint(c) && c != ' '; } -int islower(c) { /* Lower case character */ +int islower(int c) { /* Lower case character */ return (unsigned)(c - 'a') < 26; } -int isprint(c) { /* Printable character */ +int isprint(int c) { /* Printable character */ return c > ' ' && c < 0x7f; } -int ispunct(c) { /* Punctuation character */ +int ispunct(int c) { /* Punctuation character */ return isprint(c) && !(c == ' ' || isalnum(c)); } -int isspace(c) { /* Space character */ +int isspace(int c) { /* Space character */ return c == ' ' || c == '\f' || c == '\n' || c == '\r' || c == '\t' || c == '\v'; } -int isupper(c) { /* Upper case character */ +int isupper(int c) { /* Upper case character */ return (unsigned)(c - 'A') < 26; } -int isxdigit(c) { /* Hexdecimal digit character */ +int isxdigit(int c) { /* Hexdecimal digit character */ return isdigit(c) || (c >= 'A' && c <= 'F') || (c >= 'a' && c <= 'f'); } -int tolower(c) { /* Convert to lower case character */ +int tolower(int c) { /* Convert to lower case character */ if (!isupper(c)) return c; else return c - 'A' + 'a'; } -int toupper(c) { /* Convert to upper case character */ +int toupper(int c) { /* Convert to upper case character */ if (!islower(c)) return c; else return c - 'a' + 'A'; }