1 /* 2 3 wnrtl.h - global variables 4 5 $Id: wnrtl.h,v 1.7 2002/03/22 20:29:20 wn Exp $ 6 7 */ 8 9 #ifndef _WNRTL_ 10 #define _WNRTL_ 11 12 #include <stdio.h> 13 #include "wnconsts.h" 14 #include "wntypes.h" 15 16 /* Global variables and flags */ 17 18 extern SearchResults wnresults; /* structure containing results of search */ 19 extern int fnflag; /* if set, print lex filename after sense */ 20 extern int dflag; /* if set, print definitional glosses */ 21 extern int saflag; /* if set, print SEE ALSO pointers */ 22 extern int fileinfoflag; /* if set, print lex file info on synsets */ 23 extern int frflag; /* if set, print verb frames after synset */ 24 extern int abortsearch; /* if set, stop search algorithm */ 25 extern int offsetflag; /* if set, print byte offset of each synset */ 26 extern int wnsnsflag; /* if set, print WN sense # for each word */ 27 28 /* File pointers for database files */ 29 30 extern int OpenDB; /* if non-zero, database file are open */ 31 extern FILE *datafps[NUMPARTS + 1], 32 *indexfps[NUMPARTS + 1], 33 *sensefp, 34 *cntlistfp, 35 *keyindexfp, *revkeyindexfp, 36 #ifdef WN1_6 37 *cousinfp, *cousinexcfp, 38 #endif 39 *vidxfilefp, *vsentfilefp; 40 41 /* Method for interface to check for events while search is running */ 42 43 extern void (*interface_doevents_func)(void); 44 /* callback for interruptable searches in */ 45 /* single-threaded interfaces */ 46 47 /* General error message handler - can be defined by interface. 48 Default function provided in library returns -1 */ 49 50 extern int default_display_message(char *); 51 extern int (*display_message)(char *); 52 53 #endif /* _WNRTL_ */ 54