mattson@ishin.ucsd.edu (Jim Mattson) (02/08/91)
The webster(3) man page claims that referenceOpen will currently accept one
of two arguments: "Webster-Dictionary" and "Webster-Thesaurus". Using
"Webster-Dictionary" I have successfully been able to open the dictionary
and then retrieve records from it. However, when I call
referenceOpen("Webster-Thesaurus")
gdb shows:
Program generated(1): Memory access exception on address 0x0 (protection
failure).
0x5006ecc in strcmp ()
(gdb) where
#0 0x5006ecc in strcmp ()
#1 0x6290 in referenceOpen (bookName=(char *) 0x1400c "Webster-Thesaurus")
(webster.m line 1475)
#2 0x36b2 in main () (lookup.m line 9)
The program is very simple (modified from the example in webster(3)):
#include <text/webster.h>
main()
{
ReferenceBook *book;
Definition *d;
int exact = 1;
book = referenceOpen("Webster-Thesaurus");
dictionaryFoldSenses = 80;
if(d = getDefinition("amphora", book, exact)) {
putDefinition(d, 0);
printf("\n");
freeDefinition(d);
}
}
Has anyone else seen this problem? Is there a way around it?
--jim
--
Internet: jmattson@ucsd.edu
Bitnet: jmattson@ucsd
UUCP: {ucbvax|rutgers|bellcore}!ucsd!jmattson