X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.c;h=a7e29fd6e5150efc5b1bd9f5093533a5fd8fb030;hb=b718b0a9f4aaf52d38031bfb82d0d539e50332d6;hp=193e6d91bddc31db249fe29591af480578d55a46;hpb=da822637709558b602b796afed937ef434209749;p=idzebra-moved-to-github.git diff --git a/index/zserver.c b/index/zserver.c index 193e6d9..a7e29fd 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -4,7 +4,17 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.c,v $ - * Revision 1.69 1999-06-10 09:20:03 adam + * 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 * Minor change to pre_init handler. * * Revision 1.68 1999/05/26 07:49:13 adam @@ -260,7 +270,6 @@ #endif #include -#include #include "zserver.h" @@ -272,6 +281,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) { @@ -285,6 +295,7 @@ bend_initresult *bend_init (bend_initrequest *q) r->errcode = 0; r->errstring = 0; q->bend_sort = bend_sort; + q->bend_delete = bend_delete; logf (LOG_DEBUG, "bend_init"); @@ -435,8 +446,18 @@ 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 pre_init (struct statserv_options_block *sob) +static void bend_start (struct statserv_options_block *sob) { if (!sob->inetd) { @@ -463,7 +484,7 @@ int main (int argc, char **argv) sob = statserv_getcontrol (); strcpy (sob->configname, FNAME_CONFIG); #ifndef WIN32 - sob->pre_init = pre_init; + sob->bend_start = bend_start; #endif statserv_setcontrol (sob);