Added --with-yc option to configure. For the data1_node in data1.h:
[yaz-moved-to-github.git] / asn / zget.c
index fedf020..ae9764c 100644 (file)
@@ -1,10 +1,27 @@
 /*
- * Copyright (c) 1995, Index Data.
+ * Copyright (c) 1995-1998, Index Data.
  * See the file LICENSE for details.
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: zget.c,v $
- * Revision 1.11  1997-05-02 08:39:10  quinn
+ * Revision 1.16  1998-08-19 16:10:05  adam
+ * Changed som member names of DeleteResultSetRequest/Response.
+ *
+ * Revision 1.15  1998/03/31 15:13:19  adam
+ * Development towards compiled ASN.1.
+ *
+ * Revision 1.14  1998/02/11 11:53:32  adam
+ * Changed code so that it compiles as C++.
+ *
+ * Revision 1.13  1998/01/29 13:13:39  adam
+ * Function zget_presentRequest fills resultSetId with "default" instead
+ * of "Default".
+ *
+ * Revision 1.12  1997/10/29 12:00:37  adam
+ * Routine zget_SearchRequest fills resultSetName member with "default"
+ * instead of "Default".
+ *
+ * Revision 1.11  1997/05/02 08:39:10  quinn
  * New PDUs added, thanks to Ronald van der Meer
  *
  * Revision 1.10  1996/01/02 08:57:23  quinn
 
 Z_InitRequest *zget_InitRequest(ODR o)
 {
-    Z_InitRequest *r = odr_malloc(o, sizeof(*r));
+    Z_InitRequest *r = (Z_InitRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->options = odr_malloc(o, sizeof(*r->options));
+    r->options = (Odr_bitmask *)odr_malloc(o, sizeof(*r->options));
     ODR_MASK_ZERO(r->options);
-    r->protocolVersion = odr_malloc(o, sizeof(*r->protocolVersion));
+    r->protocolVersion = (Odr_bitmask *)odr_malloc(o, sizeof(*r->protocolVersion));
     ODR_MASK_ZERO(r->protocolVersion);
-    r->preferredMessageSize = odr_malloc(o, sizeof(int));
+    r->preferredMessageSize = (int *)odr_malloc(o, sizeof(int));
     *r->preferredMessageSize = 30*1024;
-    r->maximumRecordSize = odr_malloc(o, sizeof(int));
+    r->maximumRecordSize = (int *)odr_malloc(o, sizeof(int));
     *r->maximumRecordSize = 30*1024;
     r->idAuthentication = 0;
     r->implementationId = "YAZ (id=81)";
@@ -68,18 +85,18 @@ Z_InitRequest *zget_InitRequest(ODR o)
 
 Z_InitResponse *zget_InitResponse(ODR o)
 {
-    Z_InitResponse *r = odr_malloc(o, sizeof(*r));
+    Z_InitResponse *r = (Z_InitResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->options = odr_malloc(o, sizeof(*r->options));
+    r->options = (Odr_bitmask *)odr_malloc(o, sizeof(*r->options));
     ODR_MASK_ZERO(r->options);
-    r->protocolVersion = odr_malloc(o, sizeof(*r->protocolVersion));
+    r->protocolVersion = (Odr_bitmask *)odr_malloc(o, sizeof(*r->protocolVersion));
     ODR_MASK_ZERO(r->protocolVersion);
-    r->preferredMessageSize = odr_malloc(o, sizeof(int));
+    r->preferredMessageSize = (int *)odr_malloc(o, sizeof(int));
     *r->preferredMessageSize = 30*1024;
-    r->maximumRecordSize = odr_malloc(o, sizeof(int));
+    r->maximumRecordSize = (int *)odr_malloc(o, sizeof(int));
     *r->maximumRecordSize = 30*1024;
-    r->result = odr_malloc(o, sizeof(bool_t));
+    r->result = (int *)odr_malloc(o, sizeof(bool_t));
     *r->result = 1;
     r->implementationId = "YAZ (id=81)";
     r->implementationName = "Index Data/YAZ";
@@ -93,18 +110,18 @@ Z_InitResponse *zget_InitResponse(ODR o)
 
 Z_SearchRequest *zget_SearchRequest(ODR o)
 {
-    Z_SearchRequest *r = odr_malloc(o, sizeof(*r));
+    Z_SearchRequest *r = (Z_SearchRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->smallSetUpperBound = odr_malloc(o, sizeof(int));
+    r->smallSetUpperBound = (int *)odr_malloc(o, sizeof(int));
     *r->smallSetUpperBound = 0;
-    r->largeSetLowerBound = odr_malloc(o, sizeof(int));
+    r->largeSetLowerBound = (int *)odr_malloc(o, sizeof(int));
     *r->largeSetLowerBound = 1;
-    r->mediumSetPresentNumber = odr_malloc(o, sizeof(int));
+    r->mediumSetPresentNumber = (int *)odr_malloc(o, sizeof(int));
     *r->mediumSetPresentNumber = 0;
-    r->replaceIndicator = odr_malloc(o, sizeof(bool_t));
+    r->replaceIndicator = (int *)odr_malloc(o, sizeof(bool_t));
     *r->replaceIndicator = 1;
-    r->resultSetName = "Default";
+    r->resultSetName = "default";
     r->num_databaseNames = 0;
     r->databaseNames = 0;
     r->smallSetElementSetNames = 0;
@@ -120,16 +137,16 @@ Z_SearchRequest *zget_SearchRequest(ODR o)
 
 Z_SearchResponse *zget_SearchResponse(ODR o)
 {
-    Z_SearchResponse *r = odr_malloc(o, sizeof(*r));
+    Z_SearchResponse *r = (Z_SearchResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->resultCount = odr_malloc(o, sizeof(int));
+    r->resultCount = (int *)odr_malloc(o, sizeof(int));
     *r->resultCount = 0;
-    r->numberOfRecordsReturned = odr_malloc(o, sizeof(int));
+    r->numberOfRecordsReturned = (int *)odr_malloc(o, sizeof(int));
     *r->numberOfRecordsReturned = 0;
-    r->nextResultSetPosition = odr_malloc(o, sizeof(int));
+    r->nextResultSetPosition = (int *)odr_malloc(o, sizeof(int));
     *r->nextResultSetPosition = 0;
-    r->searchStatus = odr_malloc(o, sizeof(bool_t));
+    r->searchStatus = (int *)odr_malloc(o, sizeof(bool_t));
     *r->searchStatus = 1;
     r->resultSetStatus = 0;
     r->presentStatus = 0;
@@ -143,13 +160,13 @@ Z_SearchResponse *zget_SearchResponse(ODR o)
 
 Z_PresentRequest *zget_PresentRequest(ODR o)
 {
-    Z_PresentRequest *r = odr_malloc(o, sizeof(*r));
+    Z_PresentRequest *r = (Z_PresentRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->resultSetId = "Default";
-    r->resultSetStartPoint = odr_malloc(o, sizeof(int));
+    r->resultSetId = "default";
+    r->resultSetStartPoint = (int *)odr_malloc(o, sizeof(int));
     *r->resultSetStartPoint = 1;
-    r->numberOfRecordsRequested = odr_malloc(o, sizeof(int));
+    r->numberOfRecordsRequested = (int *)odr_malloc(o, sizeof(int));
     *r->numberOfRecordsRequested = 10;
 #ifdef Z_95
     r->num_ranges = 0;
@@ -170,14 +187,14 @@ Z_PresentRequest *zget_PresentRequest(ODR o)
 
 Z_PresentResponse *zget_PresentResponse(ODR o)
 {
-    Z_PresentResponse *r = odr_malloc(o, sizeof(*r));
+    Z_PresentResponse *r = (Z_PresentResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->numberOfRecordsReturned = odr_malloc(o, sizeof(int));
+    r->numberOfRecordsReturned = (int *)odr_malloc(o, sizeof(int));
     *r->numberOfRecordsReturned = 0;
-    r->nextResultSetPosition = odr_malloc(o, sizeof(int));
+    r->nextResultSetPosition = (int *)odr_malloc(o, sizeof(int));
     *r->nextResultSetPosition = 0;
-    r->presentStatus = odr_malloc(o, sizeof(int));
+    r->presentStatus = (int *)odr_malloc(o, sizeof(int));
     *r->presentStatus = Z_PRES_SUCCESS;
     r->records = 0;
 #ifdef Z_95
@@ -188,12 +205,12 @@ Z_PresentResponse *zget_PresentResponse(ODR o)
 
 Z_DeleteResultSetRequest *zget_DeleteResultSetRequest(ODR o)
 {
-    Z_DeleteResultSetRequest *r = odr_malloc(o, sizeof(*r));
+    Z_DeleteResultSetRequest *r = (Z_DeleteResultSetRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->deleteFunction = odr_malloc(o, sizeof(int));
+    r->deleteFunction = (int *)odr_malloc(o, sizeof(int));
     *r->deleteFunction = Z_DeleteRequest_list;
-    r->num_ids = 0;
+    r->num_resultSetList = 0;
     r->resultSetList = 0;
 #ifdef Z_95
     r->otherInfo = 0;
@@ -203,15 +220,13 @@ Z_DeleteResultSetRequest *zget_DeleteResultSetRequest(ODR o)
 
 Z_DeleteResultSetResponse *zget_DeleteResultSetResponse(ODR o)
 {
-    Z_DeleteResultSetResponse *r = odr_malloc(o, sizeof(*r));
+    Z_DeleteResultSetResponse *r = (Z_DeleteResultSetResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->deleteOperationStatus = odr_malloc(o, sizeof(int));
+    r->deleteOperationStatus = (int *)odr_malloc(o, sizeof(int));
     *r->deleteOperationStatus = Z_DeleteStatus_success;
-    r->num_statuses = 0;
     r->deleteListStatuses = 0;
     r->numberNotDeleted = 0;
-    r->num_bulkStatuses = 0;
     r->bulkStatuses = 0;
     r->deleteMessage = 0;
 #ifdef Z_95
@@ -222,7 +237,7 @@ Z_DeleteResultSetResponse *zget_DeleteResultSetResponse(ODR o)
 
 Z_ScanRequest *zget_ScanRequest(ODR o)
 {
-    Z_ScanRequest *r = odr_malloc(o, sizeof(*r));
+    Z_ScanRequest *r = (Z_ScanRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
     r->num_databaseNames = 0;
@@ -230,7 +245,7 @@ Z_ScanRequest *zget_ScanRequest(ODR o)
     r->attributeSet = 0;
     r->termListAndStartPoint = 0;
     r->stepSize = 0;
-    r->numberOfTermsRequested = odr_malloc(o, sizeof(int));
+    r->numberOfTermsRequested = (int *)odr_malloc(o, sizeof(int));
     *r->numberOfTermsRequested = 20;
     r->preferredPositionInResponse = 0;
 #ifdef Z_95
@@ -241,13 +256,13 @@ Z_ScanRequest *zget_ScanRequest(ODR o)
 
 Z_ScanResponse *zget_ScanResponse(ODR o)
 {
-    Z_ScanResponse *r = odr_malloc(o, sizeof(*r));
+    Z_ScanResponse *r = (Z_ScanResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
     r->stepSize = 0;
-    r->scanStatus = odr_malloc(o, sizeof(int));
+    r->scanStatus = (int *)odr_malloc(o, sizeof(int));
     *r->scanStatus = Z_Scan_success;
-    r->numberOfEntriesReturned = odr_malloc(o, sizeof(int));
+    r->numberOfEntriesReturned = (int *)odr_malloc(o, sizeof(int));
     *r->numberOfEntriesReturned = 0;
     r->positionOfTerm =0;
     r->entries = 0;
@@ -260,10 +275,10 @@ Z_ScanResponse *zget_ScanResponse(ODR o)
 
 Z_TriggerResourceControlRequest *zget_TriggerResourceControlRequest(ODR o)
 {
-    Z_TriggerResourceControlRequest *r = odr_malloc(o, sizeof(*r));
+    Z_TriggerResourceControlRequest *r = (Z_TriggerResourceControlRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->requestedAction = odr_malloc(o, sizeof(int));
+    r->requestedAction = (int *)odr_malloc(o, sizeof(int));
     *r->requestedAction = Z_TriggerResourceCtrl_resourceReport;
     r->prefResourceReportFormat = 0;
     r->resultSetWanted = 0;
@@ -275,13 +290,13 @@ Z_TriggerResourceControlRequest *zget_TriggerResourceControlRequest(ODR o)
 
 Z_ResourceControlRequest *zget_ResourceControlRequest(ODR o)
 {
-    Z_ResourceControlRequest *r = odr_malloc(o, sizeof(*r));
+    Z_ResourceControlRequest *r = (Z_ResourceControlRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
     r->suspendedFlag = 0;
     r->resourceReport = 0;
     r->partialResultsAvailable = 0;
-    r->responseRequired = odr_malloc(o, sizeof(bool_t));
+    r->responseRequired = (int *)odr_malloc(o, sizeof(bool_t));
     *r->responseRequired = 0;
     r->triggeredRequestFlag = 0;
 #ifdef Z_95
@@ -292,10 +307,10 @@ Z_ResourceControlRequest *zget_ResourceControlRequest(ODR o)
 
 Z_ResourceControlResponse *zget_ResourceControlResponse(ODR o)
 {
-    Z_ResourceControlResponse *r = odr_malloc(o, sizeof(*r));
+    Z_ResourceControlResponse *r = (Z_ResourceControlResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->continueFlag = odr_malloc(o, sizeof(bool_t));
+    r->continueFlag = (int *)odr_malloc(o, sizeof(bool_t));
     *r->continueFlag = 1;
     r->resultSetWanted = 0;
 #ifdef Z_95
@@ -306,7 +321,7 @@ Z_ResourceControlResponse *zget_ResourceControlResponse(ODR o)
 
 Z_AccessControlRequest *zget_AccessControlRequest(ODR o)
 {
-    Z_AccessControlRequest *r = odr_malloc(o, sizeof(*r));
+    Z_AccessControlRequest *r = (Z_AccessControlRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
     r->which = Z_AccessRequest_simpleForm;
@@ -319,7 +334,7 @@ Z_AccessControlRequest *zget_AccessControlRequest(ODR o)
 
 Z_AccessControlResponse *zget_AccessControlResponse(ODR o)
 {
-    Z_AccessControlResponse *r = odr_malloc(o, sizeof(*r));
+    Z_AccessControlResponse *r = (Z_AccessControlResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
     r->which = Z_AccessResponse_simpleForm;
@@ -333,10 +348,10 @@ Z_AccessControlResponse *zget_AccessControlResponse(ODR o)
 
 Z_Segment *zget_Segment(ODR o)
 {
-    Z_Segment *r = odr_malloc(o, sizeof(*r));
+    Z_Segment *r = (Z_Segment *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->numberOfRecordsReturned = odr_malloc(o, sizeof(int));
+    r->numberOfRecordsReturned = (int *)odr_malloc(o, sizeof(int));
     *r->numberOfRecordsReturned = 0;
     r->num_segmentRecords = 0;
     r->segmentRecords = 0;
@@ -346,10 +361,10 @@ Z_Segment *zget_Segment(ODR o)
 
 Z_Close *zget_Close(ODR o)
 {
-    Z_Close *r = odr_malloc(o, sizeof(*r));
+    Z_Close *r = (Z_Close *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->closeReason = odr_malloc(o, sizeof(int));
+    r->closeReason = (int *)odr_malloc(o, sizeof(int));
     *r->closeReason = Z_Close_finished;
     r->diagnosticInformation = 0;
     r->resourceReportFormat = 0;
@@ -362,7 +377,7 @@ Z_Close *zget_Close(ODR o)
 
 Z_ResourceReportRequest *zget_ResourceReportRequest(ODR o)
 {
-    Z_ResourceReportRequest *r = odr_malloc(o, sizeof(*r));
+    Z_ResourceReportRequest *r = (Z_ResourceReportRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
     r->opId = 0;
@@ -373,10 +388,10 @@ Z_ResourceReportRequest *zget_ResourceReportRequest(ODR o)
 
 Z_ResourceReportResponse *zget_ResourceReportResponse(ODR o)
 {
-    Z_ResourceReportResponse *r = odr_malloc(o, sizeof(*r));
+    Z_ResourceReportResponse *r = (Z_ResourceReportResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->resourceReportStatus = odr_malloc(o, sizeof(int));
+    r->resourceReportStatus = (int *)odr_malloc(o, sizeof(int));
     *r->resourceReportStatus = Z_ResourceReportStatus_success;
     r->resourceReport = 0;
     r->otherInfo = 0;
@@ -385,7 +400,7 @@ Z_ResourceReportResponse *zget_ResourceReportResponse(ODR o)
 
 Z_SortRequest *zget_SortRequest(ODR o)
 {
-    Z_SortRequest *r = odr_malloc(o, sizeof(*r));
+    Z_SortRequest *r = (Z_SortRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
     r->inputResultSetNames = 0;
@@ -397,12 +412,12 @@ Z_SortRequest *zget_SortRequest(ODR o)
 
 Z_SortResponse *zget_SortResponse(ODR o)
 {
-    Z_SortResponse *r = odr_malloc(o, sizeof(*r));
+    Z_SortResponse *r = (Z_SortResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->sortStatus = odr_malloc(o, sizeof(int));
+    r->sortStatus = (int *)odr_malloc(o, sizeof(int));
     *r->sortStatus = Z_SortStatus_success;
-    r->resultSetStatus = odr_malloc(o, sizeof(int));
+    r->resultSetStatus = (int *)odr_malloc(o, sizeof(int));
     *r->resultSetStatus = Z_SortResultSetStatus_empty;
     r->diagnostics = 0;
     r->otherInfo = 0;
@@ -411,10 +426,10 @@ Z_SortResponse *zget_SortResponse(ODR o)
 
 Z_ExtendedServicesRequest *zget_ExtendedServicesRequest(ODR o)
 {
-    Z_ExtendedServicesRequest *r = odr_malloc(o, sizeof(*r));
+    Z_ExtendedServicesRequest *r = (Z_ExtendedServicesRequest *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->function = odr_malloc(o, sizeof(int));
+    r->function = (int *)odr_malloc(o, sizeof(int));
     *r->function = Z_ExtendedServicesRequest_create;
     r->packageType = 0;
     r->packageName = 0;
@@ -423,7 +438,7 @@ Z_ExtendedServicesRequest *zget_ExtendedServicesRequest(ODR o)
     r->permissions = 0;
     r->description = 0;
     r->taskSpecificParameters = 0;
-    r->waitAction = odr_malloc(o, sizeof(int));
+    r->waitAction = (int *)odr_malloc(o, sizeof(int));
     *r->waitAction = Z_ExtendedServicesRequest_wait;
     r->elements = 0;
     r->otherInfo = 0;
@@ -432,10 +447,10 @@ Z_ExtendedServicesRequest *zget_ExtendedServicesRequest(ODR o)
 
 Z_ExtendedServicesResponse *zget_ExtendedServicesResponse(ODR o)
 {
-    Z_ExtendedServicesResponse *r = odr_malloc(o, sizeof(*r));
+    Z_ExtendedServicesResponse *r = (Z_ExtendedServicesResponse *)odr_malloc(o, sizeof(*r));
 
     r->referenceId = 0;
-    r->operationStatus = odr_malloc(o, sizeof(int));
+    r->operationStatus = (int *)odr_malloc(o, sizeof(int));
     *r->operationStatus = Z_ExtendedServicesResponse_done;
     r->num_diagnostics = 0;
     r->diagnostics = 0;
@@ -446,7 +461,7 @@ Z_ExtendedServicesResponse *zget_ExtendedServicesResponse(ODR o)
 
 Z_APDU *zget_APDU(ODR o, int which)
 {
-    Z_APDU *r = odr_malloc(o, sizeof(*r));
+    Z_APDU *r = (Z_APDU *)odr_malloc(o, sizeof(*r));
 
     switch (r->which = which)
     {