/*
- * Copyright (C) 1995-1998, Index Data
+ * Copyright (C) 1995-1999, Index Data
* All rights reserved.
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: index.h,v $
- * Revision 1.60 1998-10-16 08:14:31 adam
+ * Revision 1.63 1999-05-26 07:49:13 adam
+ * C++ compilation.
+ *
+ * Revision 1.62 1999/05/12 13:08:06 adam
+ * First version of ISAMS.
+ *
+ * Revision 1.61 1999/03/09 16:27:49 adam
+ * More work on SDRKit integration.
+ *
+ * Revision 1.60 1998/10/16 08:14:31 adam
* Updated record control system.
*
* Revision 1.59 1998/06/08 14:43:11 adam
#include <dict.h>
#include <isam.h>
#include <isamc.h>
+#include <isams.h>
#include <data1.h>
#include <recctrl.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define IT_MAX_WORD 256
#define IT_KEY_HAVE_SEQNO 1
#define IT_KEY_HAVE_FIELD 0
int fileVerboseLimit;
int databaseNamePath;
int explainDatabase;
+#if ZEBRASDR
+ int useSDR;
+#endif
data1_handle dh;
BFiles bfs;
ZebraMaps zebra_maps;
int key_qsort_compare (const void *p1, const void *p2);
void key_logdump (int mask, const void *p);
void inv_prstat (BFiles bfs);
+void inv_compact (BFiles bfs);
void key_input (BFiles bfs, int nkeys, int cache);
ISAMC_M key_isamc_m (Res res);
+ISAMS_M key_isams_m (Res res);
int merge_sort (char **buf, int from, int to);
int key_SU_code (int ch, char *out);
#define FNAME_DICT "dict"
#define FNAME_ISAM "isam"
#define FNAME_ISAMC "isamc"
+#define FNAME_ISAMS "isams"
#define FNAME_CONFIG "zebra.cfg"
#define GMATCH_DICT "gmatch"
void zebra_load_atts (data1_handle dh, Res res);
extern Res common_resource;
+
+#ifdef __cplusplus
+}
+#endif