* Sebastian Hammer, Adam Dickmeiss
*
* $Log: zserver.c,v $
- * Revision 1.72 1999-10-29 10:01:54 adam
- * Minor fix in bend_init where handle wasn't set to NULL when
- * zebra_init fails.
+ * Revision 1.75 1999-11-30 13:48:04 adam
+ * Improved installation. Updated for inclusion of YAZ header files.
+ *
+ * Revision 1.74 1999/11/29 15:13:26 adam
+ * Server sets implementationName - and Version.
+ *
+ * Revision 1.73 1999/11/04 15:00:45 adam
+ * Implemented delete result set(s).
*
* Revision 1.71 1999/07/14 10:59:26 adam
* Changed functions isc_getmethod, isams_getmethod.
#include <unistd.h>
#endif
-#include <data1.h>
+#include <yaz/data1.h>
#include "zserver.h"
#endif
static int bend_sort (void *handle, bend_sort_rr *rr);
+static int bend_delete (void *handle, bend_delete_rr *rr);
bend_initresult *bend_init (bend_initrequest *q)
{
char *user = NULL;
char *passwd = NULL;
- r->handle = 0;
r->errcode = 0;
r->errstring = 0;
q->bend_sort = bend_sort;
+ q->bend_delete = bend_delete;
+
+ q->implementation_name = "Z'mbol Information Server";
+ q->implementation_version = "Z'mbol 1.0";
logf (LOG_DEBUG, "bend_init");
return 0;
}
+int bend_delete (void *handle, bend_delete_rr *rr)
+{
+ ZebraHandle zh = (ZebraHandle) handle;
+
+ rr->delete_status = zebra_deleleResultSet(zh, rr->function,
+ rr->num_setnames, rr->setnames,
+ rr->statuses);
+ return 0;
+}
+
#ifndef WIN32
static void bend_start (struct statserv_options_block *sob)
{