YAZ  5.34.0
Functions
odr_seq.c File Reference

Implements ODR SEQUENCE codec. More...

#include "odr-priv.h"

Go to the source code of this file.

Functions

int odr_sequence_begin (ODR o, void *p, int size, const char *name)
 
int odr_set_begin (ODR o, void *p, int size, const char *name)
 
int odr_sequence_end (ODR o)
 
int odr_set_end (ODR o)
 
static int odr_sequence_more (ODR o)
 
static int odr_sequence_x (ODR o, Odr_fun type, void *p, int *num)
 
int odr_set_of (ODR o, Odr_fun type, void *p, int *num, const char *name)
 
int odr_sequence_of (ODR o, Odr_fun type, void *p, int *num, const char *name)
 

Detailed Description

Implements ODR SEQUENCE codec.

Definition in file odr_seq.c.

Function Documentation

◆ odr_sequence_begin()

int odr_sequence_begin ( ODR  o,
void *  p,
int  size,
const char *  name 
)

Definition at line 15 of file odr_seq.c.

References odr::direction, odr::error, name, odr_constructed_begin(), ODR_DECODE, odr_malloc(), ODR_SEQUENCE, ODR_UNIVERSAL, odr::op, Odr_private::t_class, and Odr_private::t_tag.

Referenced by ill_Already_Forwarded(), ill_Amount(), ill_Answer(), ill_Cancel(), ill_Cancel_Reply(), ill_Checked_In(), ill_Client_Id(), ill_Conditional_Reply(), ill_Conditional_Results(), ill_Cost_Info_Type(), ill_Damaged(), ill_Damaged_Details(), ill_Date_Due(), ill_Delivery_Address(), ill_Electronic_Delivery_Service(), ill_Electronic_Delivery_Service_0(), ill_Electronic_Delivery_Service_1(), ill_Error_Report(), ill_Estimate_Results(), ill_Expired(), ill_Extension(), ill_Forward_Notification(), ill_History_Report(), ill_Hold_Placed_Results(), ill_Item_Id(), ill_ItemRequest(), ill_Location_Info(), ill_Locations_Results(), ill_Lost(), ill_Message(), ill_OCLCILLRequestExtension(), ill_Overdue(), ill_Postal_Address(), ill_Recall(), ill_Received(), ill_Renew(), ill_Renew_Answer(), ill_Request(), ill_Requester_Optional_Messages_Type(), ill_Responder_Optional_Messages_Type(), ill_Retry_Results(), ill_Returned(), ill_Search_Type(), ill_Send_To_List_Type_s(), ill_Service_Date_original(), ill_Service_Date_this(), ill_Service_Date_Time(), ill_Shipped(), ill_State_Transition_Prohibited(), ill_Status_Or_Error_Report(), ill_Status_Query(), ill_Status_Report(), ill_Supply_Details(), ill_Supply_Medium_Info_Type(), ill_System_Address(), ill_System_Id(), ill_SystemNo_s(), ill_Third_Party_Info_Type(), ill_Transaction_Id(), ill_Unfilled_Results(), ill_Units_Per_Medium_Type(), ill_Will_Supply_Results(), odr_external(), odr_sequence_of(), z_AccessControlRequest(), z_AccessControlResponse(), z_AccessInfo(), z_AccessRestrictionsUnit(), z_AdminEsRequest(), z_AdminTaskPackage(), z_AttCombo(), z_Attribute(), z_AttributeCombinations(), z_AttributeDescription(), z_AttributeDetails(), z_AttributeElement(), z_AttributeOccurrence(), z_AttributeSetDetails(), z_AttributeSetInfo(), z_AttributesPlusTerm(), z_AttributeType(), z_AttributeTypeDetails(), z_AttributeValue(), z_BadSpec(), z_BriefBib(), z_byDatabaseList_s(), z_CategoryInfo(), z_CategoryList(), z_ChallengeUnit1(), z_Charge(), z_CircRecord(), z_Close(), z_CommonInfo(), z_Complex(), z_ComplexAttribute(), z_CompSpec(), z_ContactInfo(), z_Costs(), z_CostsOtherCharge(), z_DatabaseInfo(), z_DatabaseSpecificUnit(), z_Date(), z_DateFlags(), z_DateMonthAndDay(), z_DateTime(), z_DbSpecific(), z_DbUnavail(), z_DbUnavail_0(), z_DefaultDiagFormat(), z_DeleteResultSetRequest(), z_DeleteResultSetResponse(), z_DiagnosticFormat_s(), z_DiagTerm(), z_DRNType(), z_DuplicateDetectionRequest(), z_DuplicateDetectionResponse(), z_EIExportInvocationEsRequest(), z_EIExportInvocationTaskPackage(), z_EIOriginPartNotToKeep(), z_EIOriginPartNotToKeepRanges_s(), z_EIOriginPartToKeep(), z_EITargetPart(), z_ElementInfo(), z_ElementMetaData(), z_ElementRequestCompositeElement(), z_ElementSetDetails(), z_Encryption(), z_ESAdminOriginPartToKeep(), z_ESAdminTargetPart(), z_EScanInfo(), z_ESDestinationOther(), z_ESExportSpecificationEsRequest(), z_ESExportSpecificationTaskPackage(), z_ESOriginPartToKeep(), z_Espec1(), z_Estimate1(), z_Estimate2(), z_ExtendedServicesInfo(), z_ExtendedServicesRequest(), z_ExtendedServicesResponse(), z_External(), z_FacetField(), z_FacetTerm(), z_FormatSpec(), z_HitVector(), z_HoldingsAndCircData(), z_HumanStringUnit(), z_IconObjectUnit(), z_IdPass(), z_ImportParameters(), z_InfoCategory(), z_InitialSet(), z_InitRequest(), z_InitResponse(), z_IntUnit(), z_IOBilling(), z_IOContact(), z_IOCreditCardInfo(), z_IOOriginPartNotToKeep(), z_IOOriginPartToKeep(), z_IORequest(), z_IOResultSetItem(), z_IOTargetPart(), z_IOTaskPackage(), z_Iso10646(), z_Iso2022OriginProposal(), z_Iso2022TargetResponse(), z_Iso8777Capabilities(), z_IU0CorrelationInfo(), z_IU0OriginPartToKeep(), z_IU0SuppliedRecords_elem(), z_IU0TargetPart(), z_IU0TaskPackageRecordStructure(), z_IU0UpdateEsRequest(), z_IU0UpdateTaskPackage(), z_IUCorrelationInfo(), z_IUOriginPartToKeep(), z_IUSuppliedRecords_elem(), z_IUTargetPart(), z_IUTaskPackageRecordStructure(), z_IUUpdateEsRequest(), z_IUUpdateTaskPackage(), z_KRBRequest(), z_KRBResponse(), z_LeftAndRight(), z_ListEntries(), z_ListStatus(), z_MultipleSearchTerms_2_s(), z_NamePlusRecord(), z_NetworkAddressIA(), z_NetworkAddressOPA(), z_NetworkAddressOther(), z_OccurrenceByAttributesElem(), z_OccurValues(), z_OCLC_UserInformation(), z_OmittedAttributeInterpretation(), z_OPACRecord(), z_Order(), z_OriginProposal(), z_OtherInformationUnit(), z_PathUnit(), z_PerElementDetails(), z_Permissions_s(), z_PQSOriginPartNotToKeep(), z_PQSOriginPartToKeep(), z_PQSPeriodicQueryScheduleEsRequest(), z_PQSPeriodicQueryScheduleTaskPackage(), z_PQSTargetPart(), z_PQueryOriginPartToKeep(), z_PQueryPersistentQueryEsRequest(), z_PQueryPersistentQueryTaskPackage(), z_PresentRequest(), z_PresentResponse(), z_PrivateCapabilities(), z_PrivateCapOperator(), z_ProcessingInformation(), z_PromptIdEnumeratedPrompt(), z_PROriginPartNotToKeep(), z_ProximityOperator(), z_ProximitySupport(), z_ProxSupportPrivate(), z_PRPersistentResultSetEsRequest(), z_PRPersistentResultSetTaskPackage(), z_PRTargetPart(), z_QueryExpressionTerm(), z_Range(), z_RecordSyntax(), z_RecordSyntaxInfo(), z_RecordTag(), z_ResourceControlRequest(), z_ResourceControlResponse(), z_ResourceReport1(), z_ResourceReport2(), z_ResourceReportRequest(), z_ResourceReportResponse(), z_ResponseUnit1(), z_ResultsByDB_s(), z_ResultSetPlusAttributes(), z_RetrievalRecordDetails(), z_RpnCapabilities(), z_RPNQuery(), z_ScanRequest(), z_ScanResponse(), z_SchemaInfo(), z_SearchInfoReport_s(), z_SearchKey(), z_SearchRequest(), z_SearchResponse(), z_Segment(), z_SimpleElement(), z_SortAttributes(), z_SortDbSpecificList_s(), z_SortDetails(), z_SortKeyDetails(), z_SortKeySpec(), z_SortRequest(), z_SortResponse(), z_Specification(), z_SpecificTag(), z_TaggedElement(), z_TagPath_s(), z_TagSetElements(), z_TagSetInfo(), z_TagTypeMapping(), z_TargetInfo(), z_TargetResponse(), z_TaskPackage(), z_TermInfo(), z_TermListDetails(), z_TermListElement(), z_TermListInfo(), z_Time(), z_TooMany(), z_TriggerResourceControlRequest(), z_Triple(), z_Unit(), z_UnitInfo(), z_Units(), z_UnitType(), z_UniverseReport(), z_UniverseReportDuplicate(), z_UniverseReportHits(), z_Usage(), z_ValueRange(), z_Variant(), z_VariantClass(), z_VariantSetInfo(), z_VariantType(), z_VariantValue(), and z_Volume().

◆ odr_sequence_end()

int odr_sequence_end ( ODR  o)

Definition at line 61 of file odr_seq.c.

References odr_constructed_end().

Referenced by ill_Already_Forwarded(), ill_Amount(), ill_Answer(), ill_Cancel(), ill_Cancel_Reply(), ill_Checked_In(), ill_Client_Id(), ill_Conditional_Reply(), ill_Conditional_Results(), ill_Cost_Info_Type(), ill_Damaged(), ill_Damaged_Details(), ill_Date_Due(), ill_Delivery_Address(), ill_Electronic_Delivery_Service(), ill_Electronic_Delivery_Service_0(), ill_Electronic_Delivery_Service_1(), ill_Error_Report(), ill_Estimate_Results(), ill_Expired(), ill_Extension(), ill_Forward_Notification(), ill_History_Report(), ill_Hold_Placed_Results(), ill_Item_Id(), ill_ItemRequest(), ill_Location_Info(), ill_Locations_Results(), ill_Lost(), ill_Message(), ill_OCLCILLRequestExtension(), ill_Overdue(), ill_Postal_Address(), ill_Recall(), ill_Received(), ill_Renew(), ill_Renew_Answer(), ill_Request(), ill_Requester_Optional_Messages_Type(), ill_Responder_Optional_Messages_Type(), ill_Retry_Results(), ill_Returned(), ill_Search_Type(), ill_Send_To_List_Type_s(), ill_Service_Date_original(), ill_Service_Date_this(), ill_Service_Date_Time(), ill_Shipped(), ill_State_Transition_Prohibited(), ill_Status_Or_Error_Report(), ill_Status_Query(), ill_Status_Report(), ill_Supply_Details(), ill_Supply_Medium_Info_Type(), ill_System_Address(), ill_System_Id(), ill_SystemNo_s(), ill_Third_Party_Info_Type(), ill_Transaction_Id(), ill_Unfilled_Results(), ill_Units_Per_Medium_Type(), ill_Will_Supply_Results(), odr_external(), odr_sequence_x(), z_AccessControlRequest(), z_AccessControlResponse(), z_AccessInfo(), z_AccessRestrictionsUnit(), z_AdminEsRequest(), z_AdminTaskPackage(), z_AttCombo(), z_Attribute(), z_AttributeCombinations(), z_AttributeDescription(), z_AttributeDetails(), z_AttributeElement(), z_AttributeOccurrence(), z_AttributeSetDetails(), z_AttributeSetInfo(), z_AttributesPlusTerm(), z_AttributeType(), z_AttributeTypeDetails(), z_AttributeValue(), z_BadSpec(), z_BriefBib(), z_byDatabaseList_s(), z_CategoryInfo(), z_CategoryList(), z_ChallengeUnit1(), z_Charge(), z_CircRecord(), z_Close(), z_CommonInfo(), z_Complex(), z_ComplexAttribute(), z_CompSpec(), z_ContactInfo(), z_Costs(), z_CostsOtherCharge(), z_DatabaseInfo(), z_DatabaseSpecificUnit(), z_Date(), z_DateFlags(), z_DateMonthAndDay(), z_DateTime(), z_DbSpecific(), z_DbUnavail(), z_DbUnavail_0(), z_DefaultDiagFormat(), z_DeleteResultSetRequest(), z_DeleteResultSetResponse(), z_DiagnosticFormat_s(), z_DiagTerm(), z_DRNType(), z_DuplicateDetectionRequest(), z_DuplicateDetectionResponse(), z_EIExportInvocationEsRequest(), z_EIExportInvocationTaskPackage(), z_EIOriginPartNotToKeep(), z_EIOriginPartNotToKeepRanges_s(), z_EIOriginPartToKeep(), z_EITargetPart(), z_ElementInfo(), z_ElementMetaData(), z_ElementRequestCompositeElement(), z_ElementSetDetails(), z_Encryption(), z_ESAdminOriginPartToKeep(), z_ESAdminTargetPart(), z_EScanInfo(), z_ESDestinationOther(), z_ESExportSpecificationEsRequest(), z_ESExportSpecificationTaskPackage(), z_ESOriginPartToKeep(), z_Espec1(), z_Estimate1(), z_Estimate2(), z_ExtendedServicesInfo(), z_ExtendedServicesRequest(), z_ExtendedServicesResponse(), z_External(), z_FacetField(), z_FacetTerm(), z_FormatSpec(), z_HitVector(), z_HoldingsAndCircData(), z_HumanStringUnit(), z_IconObjectUnit(), z_IdPass(), z_ImportParameters(), z_InfoCategory(), z_InitialSet(), z_InitRequest(), z_InitResponse(), z_IntUnit(), z_IOBilling(), z_IOContact(), z_IOCreditCardInfo(), z_IOOriginPartNotToKeep(), z_IOOriginPartToKeep(), z_IORequest(), z_IOResultSetItem(), z_IOTargetPart(), z_IOTaskPackage(), z_Iso10646(), z_Iso2022OriginProposal(), z_Iso2022TargetResponse(), z_Iso8777Capabilities(), z_IU0CorrelationInfo(), z_IU0OriginPartToKeep(), z_IU0SuppliedRecords_elem(), z_IU0TargetPart(), z_IU0TaskPackageRecordStructure(), z_IU0UpdateEsRequest(), z_IU0UpdateTaskPackage(), z_IUCorrelationInfo(), z_IUOriginPartToKeep(), z_IUSuppliedRecords_elem(), z_IUTargetPart(), z_IUTaskPackageRecordStructure(), z_IUUpdateEsRequest(), z_IUUpdateTaskPackage(), z_KRBRequest(), z_KRBResponse(), z_LeftAndRight(), z_ListEntries(), z_ListStatus(), z_MultipleSearchTerms_2_s(), z_NamePlusRecord(), z_NetworkAddressIA(), z_NetworkAddressOPA(), z_NetworkAddressOther(), z_OccurrenceByAttributesElem(), z_OccurValues(), z_OCLC_UserInformation(), z_OmittedAttributeInterpretation(), z_OPACRecord(), z_Order(), z_OriginProposal(), z_OtherInformationUnit(), z_PathUnit(), z_PerElementDetails(), z_Permissions_s(), z_PQSOriginPartNotToKeep(), z_PQSOriginPartToKeep(), z_PQSPeriodicQueryScheduleEsRequest(), z_PQSPeriodicQueryScheduleTaskPackage(), z_PQSTargetPart(), z_PQueryOriginPartToKeep(), z_PQueryPersistentQueryEsRequest(), z_PQueryPersistentQueryTaskPackage(), z_PresentRequest(), z_PresentResponse(), z_PrivateCapabilities(), z_PrivateCapOperator(), z_ProcessingInformation(), z_PromptIdEnumeratedPrompt(), z_PROriginPartNotToKeep(), z_ProximityOperator(), z_ProximitySupport(), z_ProxSupportPrivate(), z_PRPersistentResultSetEsRequest(), z_PRPersistentResultSetTaskPackage(), z_PRTargetPart(), z_QueryExpressionTerm(), z_Range(), z_RecordSyntax(), z_RecordSyntaxInfo(), z_RecordTag(), z_ResourceControlRequest(), z_ResourceControlResponse(), z_ResourceReport1(), z_ResourceReport2(), z_ResourceReportRequest(), z_ResourceReportResponse(), z_ResponseUnit1(), z_ResultsByDB_s(), z_ResultSetPlusAttributes(), z_RetrievalRecordDetails(), z_RpnCapabilities(), z_RPNQuery(), z_ScanRequest(), z_ScanResponse(), z_SchemaInfo(), z_SearchInfoReport_s(), z_SearchKey(), z_SearchRequest(), z_SearchResponse(), z_Segment(), z_SimpleElement(), z_SortAttributes(), z_SortDbSpecificList_s(), z_SortDetails(), z_SortKeyDetails(), z_SortKeySpec(), z_SortRequest(), z_SortResponse(), z_Specification(), z_SpecificTag(), z_TaggedElement(), z_TagPath_s(), z_TagSetElements(), z_TagSetInfo(), z_TagTypeMapping(), z_TargetInfo(), z_TargetResponse(), z_TaskPackage(), z_TermInfo(), z_TermListDetails(), z_TermListElement(), z_TermListInfo(), z_Time(), z_TooMany(), z_TriggerResourceControlRequest(), z_Triple(), z_Unit(), z_UnitInfo(), z_Units(), z_UnitType(), z_UniverseReport(), z_UniverseReportDuplicate(), z_UniverseReportHits(), z_Usage(), z_ValueRange(), z_Variant(), z_VariantClass(), z_VariantSetInfo(), z_VariantType(), z_VariantValue(), and z_Volume().

◆ odr_sequence_more()

static int odr_sequence_more ( ODR  o)
static

Definition at line 71 of file odr_seq.c.

References odr_constructed_more().

Referenced by odr_sequence_x().

◆ odr_sequence_of()

int odr_sequence_of ( ODR  o,
Odr_fun  type,
void *  p,
int *  num,
const char *  name 
)

Definition at line 134 of file odr_seq.c.

References odr::direction, name, ODR_DECODE, odr_sequence_begin(), odr_sequence_x(), and type.

Referenced by ill_Already_Tried_List_Type(), ill_Answer(), ill_Cancel(), ill_Cancel_Reply(), ill_Checked_In(), ill_Conditional_Reply(), ill_Conditional_Results(), ill_Damaged(), ill_Damaged_DetailsSpecific_units(), ill_Delivery_ServiceElectronic_delivery(), ill_Estimate_Results(), ill_Expired(), ill_Forward_Notification(), ill_Hold_Placed_Results(), ill_ItemRequest(), ill_Locations_Results(), ill_Lost(), ill_Message(), ill_Overdue_ExtensionS(), ill_Recall(), ill_Received(), ill_Renew(), ill_Renew_Answer(), ill_Request(), ill_Retry_Results(), ill_Returned(), ill_Send_To_List_Type(), ill_Shipped(), ill_Status_Or_Error_Report(), ill_Status_Query(), ill_Supplemental_Item_Description(), ill_Supply_Details(), ill_SystemNo(), ill_Unfilled_Results(), ill_Will_Supply_Results(), z_AccessInfo(), z_AccessRestrictions(), z_AccessRestrictionsUnit(), z_AltOidList(), z_AttCombo(), z_AttributeCombination(), z_AttributeCombinations(), z_AttributeDescription(), z_AttributeDetails(), z_AttributeList(), z_AttributeSetDetails(), z_AttributeSetInfo(), z_AttributeType(), z_AttributeTypeDetails(), z_AttributeValue(), z_AttributeValueList(), z_AttrListList(), z_BadSpec(), z_BriefBib(), z_byDatabaseList(), z_CategoryList(), z_Challenge1(), z_ChallengeUnit1(), z_ComplexAttribute(), z_CompSpec(), z_Costs(), z_DatabaseInfo(), z_DatabaseList(), z_DatabaseSpecific(), z_DeleteResultSetRequest(), z_DiagnosticFormat(), z_DiagRecs(), z_DuplicateDetectionRequest(), z_DuplicateDetectionResponse(), z_EIOriginPartNotToKeepRanges(), z_ElementInfoList(), z_ElementMetaData(), z_ElementRequestCompositeElementPrimitives(), z_ElementRequestCompositeElementSpecs(), z_ElementSetDetails(), z_ESAdminTargetPart(), z_Espec1(), z_ETagPath(), z_ExtendedServicesResponse(), z_FacetField(), z_FacetList(), z_GenericRecord(), z_HoldingsAndCircData(), z_HumanString(), z_IconObject(), z_Iso2022OriginProposal(), z_Iso2022TargetResponse(), z_Iso8777Capabilities(), z_IU0SuppliedRecords(), z_IU0TargetPart(), z_IUSuppliedRecords(), z_IUTargetPart(), z_IUTaskPackageRecordStructure(), z_IUTaskPackageRecordStructureSurrogateDiagnostics(), z_ListEntries(), z_ListStatuses(), z_MultipleSearchTerms_2(), z_NamePlusRecordList(), z_OccurrenceByAttributes(), z_OCLC_UserInformation(), z_OidList(), z_OPACRecord(), z_OriginProposal(), z_OtherInformation(), z_Path(), z_PerElementDetails(), z_Permissions(), z_Permissions_s(), z_PQSOriginPartToKeep(), z_PQueryOriginPartToKeep(), z_PresentRequest(), z_PrivateCapabilities(), z_PrivateCharacterSetViaOid(), z_ProximitySupport(), z_RecordSyntax(), z_RecordSyntaxInfo(), z_ResourceReport1(), z_ResourceReport2(), z_Response1(), z_ResultsByDB(), z_ResultsByDB_sList(), z_RetrievalRecordDetails(), z_RpnCapabilities(), z_ScanRequest(), z_SchemaInfo(), z_SearchInfoReport(), z_SearchRequest(), z_Segment(), z_SortCriterionPreferredDatabases(), z_SortDbSpecificList(), z_SortDetails(), z_SortKeyDetails(), z_SortKeySpecList(), z_SortRequest(), z_SortResponse(), z_StringList(), z_TagPath(), z_TagSetElements(), z_TagSetInfo(), z_TargetInfo(), z_TaskPackage(), z_TermInfo(), z_TermListDetails(), z_TermListElement(), z_TermListInfo(), z_UnitInfo(), z_UnitType(), z_ValueSetEnumerated(), z_Variant(), z_VariantClass(), and z_VariantSetInfo().

◆ odr_sequence_x()

static int odr_sequence_x ( ODR  o,
Odr_fun  type,
void *  p,
int *  num 
)
static

◆ odr_set_begin()

int odr_set_begin ( ODR  o,
void *  p,
int  size,
const char *  name 
)

◆ odr_set_end()

int odr_set_end ( ODR  o)

Definition at line 66 of file odr_seq.c.

References odr_constructed_end().

◆ odr_set_of()

int odr_set_of ( ODR  o,
Odr_fun  type,
void *  p,
int *  num,
const char *  name 
)

Definition at line 124 of file odr_seq.c.

References odr::direction, name, ODR_DECODE, odr_sequence_x(), odr_set_begin(), and type.