X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.c;h=3b060d55c1aede91fab6dfa36dce23b946bbe2b8;hb=83533000f9456dcab2fc171abafd84d6104d4087;hp=e78e8711f34554a1b5947282eec63eb1f3f44605;hpb=3726bf6622da6a8b983bb4cbb7d654e84c3216d7;p=idzebra-moved-to-github.git diff --git a/index/zserver.c b/index/zserver.c index e78e871..3b060d5 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -4,7 +4,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.c,v $ - * Revision 1.71 1999-07-14 10:59:26 adam + * 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. * Improved fatal error handling (such as missing EXPLAIN schema). * @@ -266,7 +275,7 @@ #include #endif -#include +#include #include "zserver.h" @@ -278,6 +287,7 @@ #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) { @@ -291,6 +301,10 @@ bend_initresult *bend_init (bend_initrequest *q) 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"); @@ -441,6 +455,16 @@ int bend_sort (void *handle, bend_sort_rr *rr) 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) {