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