57 static unsigned char ascii2petscii[128] = {
58 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
59 0x14,0x09,0x0d,0x11,0x93,0x0a,0x0e,0x0f,
60 0x10,0x0b,0x12,0x13,0x08,0x15,0x16,0x17,
61 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,
62 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
63 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,
64 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
65 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
66 0x40,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,
67 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,
68 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,
69 0xd8,0xd9,0xda,0x5b,0x5c,0x5d,0x5e,0x5f,
70 0xc0,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
71 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,
72 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
73 0x58,0x59,0x5a,0xdb,0xdd,0xdd,0x5e,0xdf,
76 static unsigned int i;
77 static unsigned char *ptr;
81 petsciiconv_toascii(
char *buf,
unsigned int len)
86 for(i = len; i > 0; --i) {
90 }
else if(c == 0x0d) {
110 petsciiconv_topetscii(
char *buf,
unsigned int len)
113 for(i = len; i > 0; --i) {
114 *ptr = ascii2petscii[*ptr & 0x7f];