23 lines
890 B
23 lines
890 B
/* |
|
* Sane locale-independent, ASCII ctype. |
|
* |
|
* No surprises, and works with signed and unsigned chars. |
|
*/ |
|
#include "cache.h" |
|
|
|
#define SS GIT_SPACE |
|
#define AA GIT_ALPHA |
|
#define DD GIT_DIGIT |
|
|
|
unsigned char sane_ctype[256] = { |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, SS, SS, 0, 0, SS, 0, 0, /* 0-15 */ |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 16-15 */ |
|
SS, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 32-15 */ |
|
DD, DD, DD, DD, DD, DD, DD, DD, DD, DD, 0, 0, 0, 0, 0, 0, /* 48-15 */ |
|
0, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, /* 64-15 */ |
|
AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, 0, 0, 0, 0, 0, /* 80-15 */ |
|
0, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, /* 96-15 */ |
|
AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, 0, 0, 0, 0, 0, /* 112-15 */ |
|
/* Nothing in the 128.. range */ |
|
}; |
|
|
|
|