+
/*
* Copyright (c) 1995-1996, Index Data.
* See the file LICENSE for details.
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: client.c,v $
- * Revision 1.44 1997-05-05 11:20:35 adam
+ * Revision 1.48 1997-09-01 08:48:44 adam
+ * New windows NT/95 port using MSV5.0. Only a few changes made
+ * to avoid warnings. Sub project created: client.dsp.
+ *
+ * Revision 1.47 1997/07/01 13:49:56 adam
+ * Take care of case when invalid target is specified on command line.
+ *
+ * Revision 1.46 1997/06/23 10:30:18 adam
+ * Added call to ccl_rpn_delete in search. Added ODR stream "out"
+ * as parameter to ccl_rpn_query to release RPN query.
+ *
+ * Revision 1.45 1997/05/14 06:53:29 adam
+ * C++ support.
+ *
+ * Revision 1.44 1997/05/05 11:20:35 adam
* Client uses "options" utility and marc dump filename may be specified
* as an option (-m <file>).
*
for (i = 0; i < v->num_triples; i++)
{
- printf("%*sclass=%d,type=%d", level * 4, "", *v->triples[i]->class,
+ printf("%*sclass=%d,type=%d", level * 4, "", *v->triples[i]->zclass,
*v->triples[i]->type);
if (v->triples[i]->which == Z_Triple_internationalString)
printf(",value=%s\n", v->triples[i]->value.internationalString);
else if (r->which == Z_External_octet && p->u.octet_aligned->len)
{
const char *marc_buf = (char*)p->u.octet_aligned->buf;
- marc_display (marc_buf, stdout);
+ marc_display (marc_buf, NULL);
if (marcdump)
fwrite (marc_buf, strlen (marc_buf), 1, marcdump);
}
#if CCL2RPN
case QueryType_CCL2RPN:
query.which = Z_Query_type_1;
- assert((RPNquery = ccl_rpn_query(rpn)));
+ assert((RPNquery = ccl_rpn_query(out, rpn)));
bib1.proto = protocol;
bib1.oclass = CLASS_ATTSET;
bib1.value = VAL_BIB1;
RPNquery->attributeSetId = oid_getoidbyent(&bib1);
query.u.type_1 = RPNquery;
+ ccl_rpn_delete (rpn);
break;
#endif
default:
{
printf("See you later, alligator.\n");
exit(0);
+ return 0;
}
int cmd_cancel(char *arg)
Z_APDU *apdu = zget_APDU(out, Z_APDU_triggerResourceControlRequest);
Z_TriggerResourceControlRequest *req =
apdu->u.triggerResourceControlRequest;
- bool_t false = 0;
+ bool_t rfalse = 0;
if (!session)
{
return 0;
}
*req->requestedAction = Z_TriggerResourceCtrl_cancel;
- req->resultSetWanted = &false;
+ req->resultSetWanted = &rfalse;
send_apdu(apdu);
printf("Sent cancel request\n");
switch (ret)
{
case 0:
- cmd_open (arg);
- opened = 1;
+ if (cmd_open (arg) == 2)
+ opened = 1;
break;
case 'm':
if (!(marcdump = fopen (arg, "a")))