/*
- * Copyright (c) 1999, Index Data
+ * Copyright (c) 1999-2001, Index Data
* See the file LICENSE for details.
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: otherinfo.c,v $
- * Revision 1.2 1999-09-13 12:51:35 adam
+ * Revision 1.5 2001-09-24 21:51:56 adam
+ * New Z39.50 OID utilities: yaz_oidval_to_z3950oid, yaz_str_to_z3950oid
+ * and yaz_z3950oid_to_str.
+ *
+ * Revision 1.4 1999/11/30 13:47:12 adam
+ * Improved installation. Moved header files to include/yaz.
+ *
+ * Revision 1.3 1999/11/10 09:06:40 adam
+ * Fixed yaz_oi_update so that it ignores NULL pointer.
+ *
+ * Revision 1.2 1999/09/13 12:51:35 adam
* Fixed bug in yaz_oi_update and added delete option.
*
* Revision 1.1 1999/06/08 10:10:16 adam
#include <stdio.h>
#include <string.h>
-#include <otherinfo.h>
+#include <yaz/otherinfo.h>
void yaz_oi_APDU(Z_APDU *apdu, Z_OtherInformation ***oip)
{
case Z_APDU_scanRequest:
*oip = &apdu->u.scanRequest->otherInfo;
break;
+ case Z_APDU_extendedServicesRequest:
+ *oip = &apdu->u.extendedServicesRequest->otherInfo;
+ break;
+ case Z_APDU_deleteResultSetRequest:
+ *oip = &apdu->u.deleteResultSetRequest->otherInfo;
+ break;
case Z_APDU_initResponse:
*oip = &apdu->u.initResponse->otherInfo;
break;
case Z_APDU_scanResponse:
*oip = &apdu->u.scanResponse->otherInfo;
break;
+ case Z_APDU_extendedServicesResponse:
+ *oip = &apdu->u.extendedServicesResponse->otherInfo;
+ break;
+ case Z_APDU_deleteResultSetResponse:
+ *oip = &apdu->u.deleteResultSetResponse->otherInfo;
+ break;
default:
*oip = 0;
break;
int *oid, int categoryValue, int delete_flag)
{
int i;
- Z_OtherInformation *otherInformation = *otherInformationP;
+ Z_OtherInformation *otherInformation;
+
+ if (!otherInformationP)
+ return 0;
+ otherInformation = *otherInformationP;
if (!otherInformation)
{
if (!odr)