qserver/macroman.c

153 lines
2.4 KiB
C
Raw Normal View History

2018-04-01 19:42:52 +00:00
#pragma lint -1
#pragma noroot
#include "macroman.h"
2018-11-22 05:00:04 +00:00
#define ONECHAR(x) \
{ 1, (char *)x }
2018-04-01 19:42:52 +00:00
2018-11-22 05:00:04 +00:00
#define MULTICHAR(x) \
{ sizeof(x) - 1, x }
2018-04-01 19:42:52 +00:00
2018-11-22 05:00:04 +00:00
#define BLANK \
{ 0, (char *)0 }
2018-04-01 19:42:52 +00:00
2018-11-22 05:00:04 +00:00
struct charmap macroman[128] = {
ONECHAR('A'), // 0x80
ONECHAR('A'),
ONECHAR('C'),
ONECHAR('E'),
ONECHAR('N'),
ONECHAR('O'),
ONECHAR('U'),
ONECHAR('a'),
ONECHAR('a'),
ONECHAR('a'),
ONECHAR('a'),
ONECHAR('a'),
ONECHAR('a'),
ONECHAR('c'),
ONECHAR('e'),
ONECHAR('e'),
2018-04-01 19:42:52 +00:00
2018-11-22 05:00:04 +00:00
ONECHAR('e'), // 0x90
ONECHAR('e'),
ONECHAR('i'),
ONECHAR('i'),
ONECHAR('i'),
ONECHAR('i'),
ONECHAR('n'),
ONECHAR('o'),
ONECHAR('o'),
ONECHAR('o'),
ONECHAR('o'),
ONECHAR('o'),
ONECHAR('u'),
ONECHAR('u'),
ONECHAR('u'),
ONECHAR('u'),
2018-04-01 19:42:52 +00:00
2018-11-22 05:00:04 +00:00
BLANK, // 0xA0
BLANK,
BLANK,
BLANK,
BLANK,
ONECHAR('*'),
BLANK,
BLANK,
MULTICHAR("(r)"),
MULTICHAR("(c)"),
MULTICHAR("tm"),
BLANK,
BLANK,
BLANK,
MULTICHAR("AE"),
ONECHAR('O'),
2018-04-01 19:42:52 +00:00
2018-11-22 05:00:04 +00:00
BLANK, // 0xB0
BLANK,
MULTICHAR("<="),
MULTICHAR(">="),
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
MULTICHAR("ae"),
ONECHAR('o'),
2018-04-01 19:42:52 +00:00
2018-11-22 05:00:04 +00:00
ONECHAR('?'), // 0xC0
ONECHAR('!'),
BLANK,
BLANK,
ONECHAR('f'),
BLANK,
BLANK,
MULTICHAR("<<"),
MULTICHAR(">>"),
MULTICHAR("..."),
ONECHAR(' '),
ONECHAR('A'),
ONECHAR('A'),
ONECHAR('O'),
MULTICHAR("OE"),
MULTICHAR("oe"),
2018-04-01 19:42:52 +00:00
2018-11-22 05:00:04 +00:00
MULTICHAR("--"), // 0xD0
MULTICHAR("---"),
ONECHAR('"'),
ONECHAR('"'),
ONECHAR('\''),
ONECHAR('\''),
BLANK,
BLANK,
ONECHAR('y'),
ONECHAR('Y'),
ONECHAR('/'),
BLANK,
BLANK,
BLANK,
MULTICHAR("fi"),
MULTICHAR("fl"),
BLANK, // 0xE0
BLANK,
BLANK,
BLANK,
BLANK,
ONECHAR('A'),
ONECHAR('E'),
ONECHAR('A'),
ONECHAR('E'),
ONECHAR('E'),
ONECHAR('I'),
ONECHAR('I'),
ONECHAR('I'),
ONECHAR('I'),
ONECHAR('O'),
ONECHAR('O'),
ONECHAR('?'), // 0xF0
ONECHAR('O'),
ONECHAR('U'),
ONECHAR('U'),
ONECHAR('U'),
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
BLANK,
2018-04-01 19:42:52 +00:00
};