X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=index%2Fzserver.c;h=a7e29fd6e5150efc5b1bd9f5093533a5fd8fb030;hb=b718b0a9f4aaf52d38031bfb82d0d539e50332d6;hp=4cfeb3a5180565b74a7dbd9380b9917f801b5c5e;hpb=967d839b42a38836f6ef9ac271f4185460bcb6ea;p=idzebra-moved-to-github.git diff --git a/index/zserver.c b/index/zserver.c index 4cfeb3a..a7e29fd 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -4,9 +4,8 @@ * 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.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. @@ -282,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) { @@ -292,10 +292,10 @@ 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; logf (LOG_DEBUG, "bend_init"); @@ -446,6 +446,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) {