olibc/src/ctype.c

27 lines
427 B
C
Raw Normal View History

2021-12-29 12:58:23 +00:00
#include <ctype.h>
int isdigit(int c) {
return (unsigned)c-'0' < 10;
}
2021-12-29 14:21:50 +00:00
int isxdigit(int c) {
2021-12-29 15:00:26 +00:00
return isdigit(c) || ((unsigned)c|32)-'a' < 6;
2021-12-29 14:21:50 +00:00
}
2021-12-29 12:58:23 +00:00
int isblank(int c) {
return (c == ' ' || c == '\t');
}
2021-12-29 13:54:15 +00:00
int isspace(int c) {
return (c == ' ' || c == '\f' || c == '\n' || c == '\r' || c == '\t' || c == '\v');
}
2021-12-29 14:21:50 +00:00
2021-12-29 15:00:26 +00:00
int islower(int c) {
return (unsigned)c-'a' < 26;
}
int isupper(int c) {
return (unsigned)c-'A' < 26;
}