* Sebastian Hammer, Adam Dickmeiss
*
* $Log: extract.c,v $
- * Revision 1.21 1995-10-10 12:24:38 adam
+ * Revision 1.22 1995-10-17 18:02:07 adam
+ * New feature: databases. Implemented as prefix to words in dictionary.
+ *
+ * Revision 1.21 1995/10/10 12:24:38 adam
* Temporary sort files are compressed.
*
* Revision 1.20 1995/10/06 13:52:05 adam
static int key_cmd;
static int key_sysno;
+static char *key_databaseName;
static char **key_buf;
static size_t ptr_top;
static size_t ptr_i;
exit (1);
}
}
-
+
void key_flush (void)
{
FILE *outf;
++ptr_i;
key_buf[ptr_top-ptr_i] = (char*)key_buf + kused;
kused += index_word_prefix ((char*)key_buf + kused,
- p->attrSet, p->attrUse);
+ p->attrSet, p->attrUse,
+ 1, &key_databaseName);
switch (p->which)
{
case Word_String:
return read (fd, buf, count);
}
#endif
-void file_extract (int cmd, const char *fname, const char *kname)
+void file_extract (int cmd, const char *fname, const char *kname,
+ char *databaseName)
{
int i, r;
char ext[128];
struct recExtractCtrl extractCtrl;
RecType rt;
+ key_databaseName = databaseName;
for (i = strlen(fname); --i >= 0; )
if (fname[i] == '/')
{