1 /* -*- c-basic-offset:2; tab-width:2; indent-tabs-mode:nil -*- */ 2 3 #ifndef __EF_ISO2022_INTERN_H__ 4 #define __EF_ISO2022_INTERN_H__ 5 6 #define ESC 0x1b 7 8 #define SS2 0x8e 9 #define SS3 0x8f 10 11 /* these should be preceded by ESC */ 12 #define SS2_7 0x4e 13 #define SS3_7 0x4f 14 15 #define LS0 0x0f 16 #define LS1 0x0e 17 18 /* these should be preceded by ESC */ 19 #define LS2 0x6e 20 #define LS3 0x6f 21 #define LS1R 0x7e 22 #define LS2R 0x7d 23 #define LS3R 0x7c 24 25 /* this should be preceded by ESC */ 26 #define MB_CS '$' 27 28 /* these should be preceded by ESC(+MB_CS) */ 29 #define CS94_TO_G0 '(' 30 #define CS94_TO_G1 ')' 31 #define CS94_TO_G2 '*' 32 #define CS94_TO_G3 '+' 33 #define CS96_TO_G1 '-' 34 #define CS96_TO_G2 '.' 35 #define CS96_TO_G3 '/' 36 37 /* this should be preceded by ESC */ 38 #define CS_REV '&' 39 40 /* this should be preceded by ESC+CS_REV */ 41 #define REV_NUM(c) ((u_char)(c) - '@' + 1) 42 43 /* these should be preceded by ESC */ 44 #define NON_ISO2022_CS '%' 45 46 /* these should be preceded by ESC + NON_ISO2022_CS */ 47 #define NON_ISO2022_CS_2 '/' 48 49 /* MSB (most significant bit) on/off */ 50 #define MAP_TO_GR(c) (((u_char)c) | 0x80) 51 #define UNMAP_FROM_GR(c) (((u_char)c) & 0x7f) 52 53 #endif 54