00001
00002 #define T_ESCAPE_SHELL_CMD (1)
00003 #define T_ESCAPE_PATH_SEGMENT (2)
00004 #define T_OS_ESCAPE_PATH (4)
00005 #define T_ESCAPE_ECHO (8)
00006 #define T_ESCAPE_URLENCODED (16)
00007 #define T_ESCAPE_XML (32)
00008
00009 static const unsigned char test_char_table[256] = {
00010 32,30,30,30,30,30,30,30,30,30,31,30,30,30,30,30,30,30,30,30,
00011 30,30,30,30,30,30,30,30,30,30,30,30,6,16,63,22,17,22,49,17,
00012 17,17,1,16,16,0,0,18,0,0,0,0,0,0,0,0,0,0,16,23,
00013 55,16,55,23,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00014 0,0,0,0,0,0,0,0,0,0,0,23,31,23,23,0,23,0,0,0,
00015 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00016 0,0,0,23,23,23,17,30,30,30,30,30,30,30,30,30,30,30,30,30,
00017 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
00018 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
00019 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
00020 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
00021 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
00022 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30
00023 };