1 /*                                                    WAIS protocol module for the W3 library
2                                  WAIS PROTOCOL INTERFACE
3 
4    This module does not actually perform the WAIS protocol directly, but it does using one
5    or more libraries of the freeWAIS distribution.  The ui.a library came with the old free
6    WAIS from TMC,  the client.a and wais.a libraries are needed from the freeWAIS from
7    CNIDR.
8 
9    If you include this module in the library, you must also
10 
11       Register the HTWAIS protocol at initialisation (e.g., HTInit or HTSInit) by compiling
12       it with -DDIRECT_WAIS
13 
14       Link with the WAIS libraries
15 
16    The wais source files are parsed by a separate and independent module, HTWSRC .   You
17    can include HTWSRC without including direct wais using this module, and your WWW code
18    will be able to read source files, and access WAIS indexes through a gateway.
19 
20    A WAIS-WWW gateway is just a normal W3 server with a libwww compiled with this module.
21 
22    Anyways, this interface won't change much:
23 
24  */
25 #ifndef HTWAIS_H
26 #define HTWAIS_H
27 
28 #include <HTAccess.h>
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33 #ifdef GLOBALREF_IS_MACRO
34     extern GLOBALREF (HTProtocol, HTWAIS);
35 
36 #else
37     GLOBALREF HTProtocol HTWAIS;
38 #endif				/* GLOBALDEF_IS_MACRO */
39 
40 #ifdef __cplusplus
41 }
42 #endif
43 #endif				/* HTWAIS_H */
44