projects
/
idzebra-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added structure year and date.
[idzebra-moved-to-github.git]
/
index
/
zserver.c
diff --git
a/index/zserver.c
b/index/zserver.c
index
4cfeb3a
..
3b060d5
100644
(file)
--- a/
index/zserver.c
+++ b/
index/zserver.c
@@
-4,9
+4,14
@@
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: zserver.c,v $
* 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.
*
* Revision 1.71 1999/07/14 10:59:26 adam
* Changed functions isc_getmethod, isams_getmethod.
@@
-270,7
+275,7
@@
#include <unistd.h>
#endif
#include <unistd.h>
#endif
-#include <data1.h>
+#include <yaz/data1.h>
#include "zserver.h"
#include "zserver.h"
@@
-282,6
+287,7
@@
#endif
static int bend_sort (void *handle, bend_sort_rr *rr);
#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)
{
bend_initresult *bend_init (bend_initrequest *q)
{
@@
-292,10
+298,13
@@
bend_initresult *bend_init (bend_initrequest *q)
char *user = NULL;
char *passwd = NULL;
char *user = NULL;
char *passwd = NULL;
- r->handle = 0;
r->errcode = 0;
r->errstring = 0;
q->bend_sort = bend_sort;
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");
logf (LOG_DEBUG, "bend_init");
@@
-446,6
+455,16
@@
int bend_sort (void *handle, bend_sort_rr *rr)
return 0;
}
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)
{
#ifndef WIN32
static void bend_start (struct statserv_options_block *sob)
{