]>
Commit | Line | Data |
---|---|---|
4546738b LT |
1 | /* |
2 | * Sane locale-independent, ASCII ctype. | |
3 | * | |
4 | * No surprises, and works with signed and unsigned chars. | |
5 | */ | |
6 | #include "cache.h" | |
7 | ||
8 | #define SS GIT_SPACE | |
9 | #define AA GIT_ALPHA | |
10 | #define DD GIT_DIGIT | |
11 | ||
12 | unsigned char sane_ctype[256] = { | |
13 | 0, 0, 0, 0, 0, 0, 0, 0, 0, SS, SS, 0, 0, SS, 0, 0, /* 0-15 */ | |
14 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 16-15 */ | |
15 | SS, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 32-15 */ | |
16 | DD, DD, DD, DD, DD, DD, DD, DD, DD, DD, 0, 0, 0, 0, 0, 0, /* 48-15 */ | |
17 | 0, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, /* 64-15 */ | |
18 | AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, 0, 0, 0, 0, 0, /* 80-15 */ | |
19 | 0, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, /* 96-15 */ | |
20 | AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, 0, 0, 0, 0, 0, /* 112-15 */ | |
21 | /* Nothing in the 128.. range */ | |
22 | }; | |
23 |