X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.c;h=3b060d55c1aede91fab6dfa36dce23b946bbe2b8;hb=28f3461a79a4569d736f4ffc66c6ae207e38c2ab;hp=61c38813fbc3c3485b4046d1ad826faf3f0893ed;hpb=f9da3895c7f972aa56c80eda5c1b463455042380;p=idzebra-moved-to-github.git diff --git a/index/zserver.c b/index/zserver.c index 61c3881..3b060d5 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -4,7 +4,20 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.c,v $ - * Revision 1.70 1999-06-10 12:14:56 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). + * + * Revision 1.70 1999/06/10 12:14:56 adam * Fixed to use bend_start instead of pre_init. * * Revision 1.69 1999/06/10 09:20:03 adam @@ -262,8 +275,7 @@ #include #endif -#include -#include +#include #include "zserver.h" @@ -275,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) { @@ -288,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"); @@ -438,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) {