Go to the documentation of this file.
7 #define SPEAKUP_VERSION "3.1.6"
8 #define KEY_MAP_VER 119
9 #define SHIFT_TBL_SIZE 64
10 #define MAX_DESC_LEN 72
13 #define USER_R (S_IFREG|S_IRUGO)
14 #define USER_W (S_IFREG|S_IWUGO)
15 #define USER_RW (S_IFREG|S_IRUGO|S_IWUGO)
16 #define ROOT_W (S_IFREG|S_IRUGO|S_IWUSR)
18 #define TOGGLE_0 .u.n = {NULL, 0, 0, 1, 0, 0, NULL }
19 #define TOGGLE_1 .u.n = {NULL, 1, 0, 1, 0, 0, NULL }
22 #define SYNTH_OK 0x0001
23 #define B_ALPHA 0x0002
29 #define ALPHANUM (B_ALPHA|B_NUM)
36 #define B_EXNUM 0x0100
39 #define A_CTL (B_CTL+SYNTH_OK)
41 #define B_CAPSYM (B_CAP|B_SYM)
43 #define IS_WDLM(x) (spk_chartab[((u_char)x)]&B_WDLM)
44 #define IS_CHAR(x, type) (spk_chartab[((u_char)x)]&type)
45 #define IS_TYPE(x, type) ((spk_chartab[((u_char)x)]&type) == type)
47 #define SET_DEFAULT -4
63 extern char *
xlate(
char *
s);
93 extern unsigned short xs,
ys,
xe,
ye;