projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implemented delete result set service to server API.
[yaz-moved-to-github.git]
/
ztest
/
ztest.c
diff --git
a/ztest/ztest.c
b/ztest/ztest.c
index
76d846e
..
6bcf04d
100644
(file)
--- a/
ztest/ztest.c
+++ b/
ztest/ztest.c
@@
-7,7
+7,13
@@
* Chas Woodfield, Fretwell Downing Datasystems.
*
* $Log: ztest.c,v $
* Chas Woodfield, Fretwell Downing Datasystems.
*
* $Log: ztest.c,v $
- * Revision 1.10 1998-05-27 16:55:54 adam
+ * Revision 1.12 1998-07-20 12:38:44 adam
+ * Implemented delete result set service to server API.
+ *
+ * Revision 1.11 1998/06/09 13:55:08 adam
+ * Minor changes.
+ *
+ * Revision 1.10 1998/05/27 16:55:54 adam
* Minor changes.
*
* Revision 1.9 1998/03/31 11:07:45 adam
* Minor changes.
*
* Revision 1.9 1998/03/31 11:07:45 adam
@@
-60,6
+66,7
@@
int ztest_search (void *handle, bend_search_rr *rr);
int ztest_sort (void *handle, bend_sort_rr *rr);
int ztest_present (void *handle, bend_present_rr *rr);
int ztest_esrequest (void *handle, bend_esrequest_rr *rr);
int ztest_sort (void *handle, bend_sort_rr *rr);
int ztest_present (void *handle, bend_present_rr *rr);
int ztest_esrequest (void *handle, bend_esrequest_rr *rr);
+int ztest_delete (void *handle, bend_delete_rr *rr);
bend_initresult *bend_init(bend_initrequest *q)
{
bend_initresult *bend_init(bend_initrequest *q)
{
@@
-73,6
+80,7
@@
bend_initresult *bend_init(bend_initrequest *q)
q->bend_search = ztest_search; /* register search handler */
q->bend_present = ztest_present; /* register present handle */
q->bend_esrequest = ztest_esrequest;
q->bend_search = ztest_search; /* register search handler */
q->bend_present = ztest_present; /* register present handle */
q->bend_esrequest = ztest_esrequest;
+ q->bend_delete = ztest_delete;
return r;
}
return r;
}
@@
-93,6
+101,15
@@
int ztest_esrequest (void *handle, bend_esrequest_rr *rr)
return 0;
}
return 0;
}
+int ztest_delete (void *handle, bend_delete_rr *rr)
+{
+ if (rr->num_setnames == 1 && !strcmp (rr->setnames[0], "1"))
+ rr->delete_status = Z_DeleteStatus_success;
+ else
+ rr->delete_status = Z_DeleteStatus_resultSetDidNotExist;
+ return 0;
+}
+
/* Obsolete bend_search, never called because handler is registered */
bend_searchresult *bend_search(void *handle, bend_searchrequest *q, int *fd)
{
/* Obsolete bend_search, never called because handler is registered */
bend_searchresult *bend_search(void *handle, bend_searchrequest *q, int *fd)
{
@@
-155,7
+172,8
@@
static char *dummy_database_record (int num)
xfree(buf);
if (num == 98)
{
xfree(buf);
if (num == 98)
{
- assert(buf = (char*) xmalloc(2101));
+ buf = (char*) xmalloc(2101);
+ assert(buf);
memset(buf, 'A', 2100);
buf[2100] = '\0';
break;
memset(buf, 'A', 2100);
buf[2100] = '\0';
break;
@@
-234,11
+252,6
@@
bend_fetchresult *bend_fetch(void *handle, bend_fetchrequest *q, int *num)
return r;
}
return r;
}
-bend_deleteresult *bend_delete(void *handle, bend_deleterequest *q, int *num)
-{
- return 0;
-}
-
/*
* silly dummy-scan what reads words from a file.
*/
/*
* silly dummy-scan what reads words from a file.
*/