* Sebastian Hammer, Adam Dickmeiss
*
* $Log: main.c,v $
- * Revision 1.56 1998-03-05 08:45:12 adam
+ * Revision 1.58 1998-06-08 14:43:13 adam
+ * Added suport for EXPLAIN Proxy servers - added settings databasePath
+ * and explainDatabase to facilitate this. Increased maximum number
+ * of databases and attributes in one register.
+ *
+ * Revision 1.57 1998/05/20 10:12:18 adam
+ * Implemented automatic EXPLAIN database maintenance.
+ * Modified Zebra to work with ASN.1 compiled version of YAZ.
+ *
+ * Revision 1.56 1998/03/05 08:45:12 adam
* New result set model and modular ranking system. Moved towards
* descent server API. System information stored as "SGML" records.
*
rGroupDef.flagStoreData = -1;
rGroupDef.flagStoreKeys = -1;
rGroupDef.flagRw = 1;
+ rGroupDef.databaseNamePath = 0;
+ rGroupDef.explainDatabase = 0;
rGroupDef.fileVerboseLimit = 100000;
rGroupDef.zebra_maps = NULL;
rGroupDef.dh = data1_create ();
switch (cmd)
{
case 'u':
- if (!key_open (rGroup.bfs, mem_max, rGroup.flagRw,
- rGroup.dh))
+ if (!key_open (&rGroup, mem_max))
{
logf (LOG_LOG, "updating %s", rGroup.path);
repositoryUpdate (&rGroup);
- nsections = key_close (rGroup.flagRw);
+ nsections = key_close (&rGroup);
}
break;
case 'U':
- if (!key_open (rGroup.bfs,mem_max, rGroup.flagRw,
- rGroup.dh))
+ if (!key_open (&rGroup, mem_max))
{
logf (LOG_LOG, "updating (pass 1) %s", rGroup.path);
repositoryUpdate (&rGroup);
- key_close (rGroup.flagRw);
+ key_close (&rGroup);
}
nsections = 0;
break;
case 'd':
- if (!key_open (rGroup.bfs,mem_max, rGroup.flagRw,
- rGroup.dh))
+ if (!key_open (&rGroup,mem_max))
{
logf (LOG_LOG, "deleting %s", rGroup.path);
repositoryDelete (&rGroup);
- nsections = key_close (rGroup.flagRw);
+ nsections = key_close (&rGroup);
}
break;
case 's':