* Europagate, 1995
*
* $Log: kernel.h,v $
- * Revision 1.3 1995/02/16 18:35:08 adam
+ * Revision 1.7 1995/02/23 08:32:16 adam
+ * Changed header.
+ *
+ * Revision 1.5 1995/02/22 15:22:32 adam
+ * Much more checking of run-time state. Show command never retrieves
+ * more records than indicated by the previous search request. Help
+ * command available. The maximum number of records retrieved can be
+ * controlled now.
+ *
+ * Revision 1.4 1995/02/20 21:16:18 adam
+ * FML support. Bug fixes. Profile for drewdb.
+ *
+ * Revision 1.3 1995/02/16 18:35:08 adam
* First use of Zdist library. Search requests are supported.
* Present requests are not supported yet.
*
#include <ccl.h>
#include <zaccess.h>
+#include <iso2709.h>
+#if USE_FML
+#include <fmlmarc.h>
+#endif
+
int urp (FILE *inf);
+struct gw_user_set {
+ char *name; /* name of result set */
+ int hits; /* -1 on error */
+ struct gw_user_set *prev;
+};
+
struct gw_kernel_info {
CCL_bibset bibset;
GwRes kernel_res;
const char *override_hostname;
char *databases;
ZASS zass;
+#if USE_FML
+ Fml fml;
+#endif
+ struct gw_user_set *sets;
};
extern struct gw_kernel_info info;
extern FILE *reply_fd;
void read_kernel_res (void);
+
+struct gw_user_set *user_set_add (const char *name, int hits);
+struct gw_user_set *user_set_search (const char *name);
+void user_set_init (void);