kernel/sys/ctype.c

32 lines
547 B
C
Raw Permalink Normal View History

2020-01-20 17:08:58 +02:00
int isprint(int x) {
return x >= ' ' && x < 255;
}
int islower(int x) {
return x >= 'a' && x <= 'z';
}
int isupper(int x) {
return x >= 'A' && x <= 'Z';
}
int isspace(int x) {
return x == ' ' || x == '\n' || x == '\t';
}
int isdigit(int x) {
return x >= '0' && x <= '9';
}
int isxdigit(int x) {
return (x >= '0' && x <= '9') || (x >= 'A' && x <= 'F') || (x >= 'a' && x <= 'f');
}
int toupper(int x) {
return islower(x) ? (x - 'a' + 'A') : x;
}
int tolower(int x) {
return isupper(x) ? (x - 'A' + 'a') : x;
}