/* * esctab.h - table for translating single-char escapes in string literals. */ static unsigned char esctab[] = { 000, 001, 002, 003, 004, 005, 006, 007, /* NUL-BEL */ 010, 011, 012, 013, 014, 015, 016, 017, /* BS -SI */ 020, 021, 022, 023, 024, 025, 026, 027, /* DLE-ETB */ 030, 031, 032, 033, 034, 035, 036, 037, /* CAN-US */ ' ', '!', '"', '#', '$', '%', '&', '\'', /* !"#$%&' */ '(', ')', '*', '+', ',', '-', '.', '/', /* ()*+,-./ */ 000, 001, 002, 003, 004, 005, 006, 007, /* 01234567 */ 010, 011, ':', ';', '<', '=', '>', '?', /* 89:;<=>? */ '@', 'A', '\b', 'C', 0177, 033, 014, 'G', /* @ABCDEFG */ 'H', 'I', 'J', 'K', '\n', 'M', '\n', 'O', /* HIJKLMNO */ 'P', 'Q', '\r', 'S', '\t', 'U', 013, 'W', /* PQRSTUVW */ 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', /* XYZ[\]^_ */ '`', 'a', '\b', 'c', 0177, 033, 014, 'g', /* `abcdefg */ 'h', 'i', 'j', 'k', '\n', 'm', '\n', 'o', /* hijklmno */ 'p', 'q', '\r', 's', '\t', 'u', 013, 'w', /* pqrstuvw */ 'x', 'y', 'z', '{', '|', '}', '~', 0177, /* xyz{|}~ */ 0200, 0201, 0202, 0203, 0204, 0205, 0206, 0207, 0210, 0211, 0212, 0213, 0214, 0215, 0216, 0217, 0220, 0221, 0222, 0223, 0224, 0225, 0226, 0227, 0230, 0231, 0232, 0233, 0234, 0235, 0236, 0237, 0240, 0241, 0242, 0243, 0244, 0245, 0246, 0247, 0250, 0251, 0252, 0253, 0254, 0255, 0256, 0257, 0260, 0261, 0262, 0263, 0264, 0265, 0266, 0267, 0270, 0271, 0272, 0273, 0274, 0275, 0276, 0277, 0300, 0301, 0302, 0303, 0304, 0305, 0306, 0307, 0310, 0311, 0312, 0313, 0314, 0315, 0316, 0317, 0320, 0321, 0322, 0323, 0324, 0325, 0326, 0327, 0330, 0331, 0332, 0333, 0334, 0335, 0336, 0337, 0340, 0341, 0342, 0343, 0344, 0345, 0346, 0347, 0350, 0351, 0352, 0353, 0354, 0355, 0356, 0357, 0360, 0361, 0362, 0363, 0364, 0365, 0366, 0367, 0370, 0371, 0372, 0373, 0374, 0375, 0376, 0377, };