From be22ae2d0729f68672e3202c91cfe13c9e74cccc Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 26 Mar 2004 01:59:35 +0000 Subject: SunOS can rot in hell. --- src/cmd/dict/ahd.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'src/cmd/dict/ahd.c') diff --git a/src/cmd/dict/ahd.c b/src/cmd/dict/ahd.c index 18a56d00..7f18ad92 100644 --- a/src/cmd/dict/ahd.c +++ b/src/cmd/dict/ahd.c @@ -7,15 +7,19 @@ * American Heritage Dictionary (encrypted) */ -static Rune intab[256] = { - [0x82] 0xe9, - [0x85] 0xe0, - [0x89] 0xeb, - [0x8a] 0xe8, - [0xa4] 0xf1, - [0xf8] 0xb0, - [0xf9] 0xb7, -}; +static Rune intab[256]; + +static void +initintab(void) +{ + intab[0x82] = 0xe9; + intab[0x85] = 0xe0; + intab[0x89] = 0xeb; + intab[0x8a] = 0xe8; + intab[0xa4] = 0xf1; + intab[0xf8] = 0xb0; + intab[0xf9] = 0xb7; +} static char tag[64]; @@ -33,6 +37,7 @@ ahdprintentry(Entry e, int cmd) int c, state = Run; if(!inited){ + initintab(); for(c=0; c<256; c++) if(intab[c] == 0) intab[c] = c; -- cgit v1.2.3