2 #define T_ESCAPE_SHELL_CMD (1)
3 #define T_ESCAPE_PATH_SEGMENT (2)
4 #define T_OS_ESCAPE_PATH (4)
5 #define T_ESCAPE_ECHO (8)
6 #define T_ESCAPE_URLENCODED (16)
7 #define T_ESCAPE_XML (32)
9 static const unsigned char test_char_table[256] = {
10 32,30,30,30,30,30,30,30,30,30,31,30,30,30,30,30,30,30,30,30,
11 30,30,30,30,30,30,30,30,30,30,30,30,6,16,63,22,17,22,49,17,
12 17,17,1,16,16,0,0,18,0,0,0,0,0,0,0,0,0,0,16,23,
13 55,16,55,23,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
14 0,0,0,0,0,0,0,0,0,0,0,23,31,23,23,0,23,0,0,0,
15 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
16 0,0,0,23,23,23,17,30,30,30,30,30,30,30,30,30,30,30,30,30,
17 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
18 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
19 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
20 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
21 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
22 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30