blob: 7d3a707d470a26c87653b2fa436dbd03fef442f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include <ctype.h>
int isalpha(int c) {
return islower(c) || isupper(c);
}
int isalnum(int c) {
return isalpha(c) || isdigit(c);
}
int isdigit(int c) {
return '0' <= c && c <= '9';
}
int islower(int c) {
return 'a' <= c && c <= 'z';
}
int isspace(int c) {
return c == ' '
|| c == '\f'
|| c == '\n'
|| c == '\r'
|| c == '\t'
|| c == '\v';
}
int isupper(int c) {
return 'A' <= c && c <= 'Z';
}
int tolower(int c) {
if (isupper(c)) return c - 'A' + 'a';
return c;
}
int toupper(int c) {
if (islower(c)) return c - 'a' + 'A';
return c;
}
|