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 #define T_ESCAPE_LDAP_DN (64)
00009 #define T_ESCAPE_LDAP_FILTER (128)
00010
00011 static const unsigned char test_char_table[256] = {
00012 224,222,222,222,222,222,222,222,222,222,223,222,222,222,222,222,222,222,222,222,
00013 222,222,222,222,222,222,222,222,222,222,222,222,6,16,127,22,17,22,49,17,
00014 145,145,129,80,80,0,0,18,0,0,0,0,0,0,0,0,0,0,16,87,
00015 119,16,119,23,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00016 0,0,0,0,0,0,0,0,0,0,0,23,223,23,23,0,23,0,0,0,
00017 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00018 0,0,0,23,23,23,17,222,222,222,222,222,222,222,222,222,222,222,222,222,
00019 222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,
00020 222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,
00021 222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,
00022 222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,
00023 222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,
00024 222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222
00025 };