YAZ  5.34.0
Functions
odr_cons.c File Reference

Implements ODR constructed codec. More...

#include <assert.h>
#include "odr-priv.h"

Go to the source code of this file.

Functions

void odr_setlenlen (ODR o, int len)
 
int odr_constructed_begin (ODR o, void *xxp, int zclass, int tag, const char *name)
 
int odr_constructed_more (ODR o)
 
int odr_constructed_end (ODR o)
 

Detailed Description

Implements ODR constructed codec.

Definition in file odr_cons.c.

Function Documentation

◆ odr_constructed_begin()

int odr_constructed_begin ( ODR  o,
void *  xxp,
int  zclass,
int  tag,
const char *  name 
)

Definition at line 24 of file odr_cons.c.

References odr_constack::base, odr_constack::base_offset, ber_declen(), ber_tag(), Odr_private::bp, odr::direction, odr::error, Odr_private::indent, odr_constack::len, odr_constack::len_offset, odr_constack::lenb, odr_constack::lenlen, Odr_private::lenlen, name, odr_constack::name, odr_constack::next, ODR_DECODE, ODR_ENCODE, odr_malloc(), odr_max, ODR_MAX_STACK, ODR_PRINT, odr_printf(), odr_prname(), odr_seterror(), ODR_STACK_POP, odr_tell, odr_write(), OOTHER, odr::op, OSTACK, odr_constack::prev, Odr_private::stack_first, Odr_private::stack_top, Odr_private::t_class, and Odr_private::t_tag.

Referenced by ill_Answer(), ill_Cancel(), ill_Cancel_Reply(), ill_Checked_In(), ill_Conditional_Reply(), ill_Damaged(), ill_Electronic_Delivery_Service(), ill_Expired(), ill_Forward_Notification(), ill_Lost(), ill_Message(), ill_Overdue(), ill_Recall(), ill_Received(), ill_Renew(), ill_Renew_Answer(), ill_Request(), ill_Returned(), ill_Shipped(), ill_Status_Or_Error_Report(), ill_Status_Query(), odr_choice(), odr_sequence_begin(), odr_set_begin(), z_ChallengeUnit1(), z_DatabaseInfo(), z_Date(), z_DiagnosticFormat_s(), z_EIOriginPartNotToKeep(), z_EIOriginPartToKeep(), z_ElementRequestCompositeElement(), z_ESAdminOriginPartToKeep(), z_IconObjectUnit(), z_IOBilling(), z_IU0SuppliedRecords_elem(), z_IU0TaskPackageRecordStructure(), z_IUSuppliedRecords_elem(), z_IUTaskPackageRecordStructure(), z_NamePlusRecord(), z_Operator(), z_PQSOriginPartNotToKeep(), z_PQSOriginPartToKeep(), z_ProximityOperator(), z_ResponseUnit1(), z_ResultsByDB_s(), z_SortKeyDetails(), z_SortKeySpec(), z_TargetResponse(), z_Time(), and z_Triple().

◆ odr_constructed_end()

int odr_constructed_end ( ODR  o)

Definition at line 148 of file odr_cons.c.

References odr_constack::base, odr_constack::base_offset, ber_enclen(), Odr_private::bp, odr::direction, odr::error, Odr_private::indent, odr_constack::len, odr_constack::len_offset, odr_constack::lenlen, OCONLEN, ODR_DECODE, ODR_ENCODE, ODR_PRINT, odr_printf(), odr_prname(), odr_putc, ODR_S_END, ODR_S_SET, odr_seek(), odr_seterror(), ODR_STACK_EMPTY, ODR_STACK_POP, odr_tell, OLENOV, OOTHER, odr::op, and Odr_private::stack_top.

Referenced by ill_Answer(), ill_Cancel(), ill_Cancel_Reply(), ill_Checked_In(), ill_Conditional_Reply(), ill_Damaged(), ill_Electronic_Delivery_Service(), ill_Expired(), ill_Forward_Notification(), ill_Lost(), ill_Message(), ill_Overdue(), ill_Recall(), ill_Received(), ill_Renew(), ill_Renew_Answer(), ill_Request(), ill_Returned(), ill_Shipped(), ill_Status_Or_Error_Report(), ill_Status_Query(), odr_choice(), odr_sequence_end(), odr_set_end(), z_ChallengeUnit1(), z_DatabaseInfo(), z_Date(), z_DiagnosticFormat_s(), z_EIOriginPartNotToKeep(), z_EIOriginPartToKeep(), z_ElementRequestCompositeElement(), z_ESAdminOriginPartToKeep(), z_IconObjectUnit(), z_IOBilling(), z_IU0SuppliedRecords_elem(), z_IU0TaskPackageRecordStructure(), z_IUSuppliedRecords_elem(), z_IUTaskPackageRecordStructure(), z_NamePlusRecord(), z_Operator(), z_PQSOriginPartNotToKeep(), z_PQSOriginPartToKeep(), z_ProximityOperator(), z_ResponseUnit1(), z_ResultsByDB_s(), z_SortKeyDetails(), z_SortKeySpec(), z_TargetResponse(), z_Time(), and z_Triple().

◆ odr_constructed_more()

int odr_constructed_more ( ODR  o)

◆ odr_setlenlen()

void odr_setlenlen ( ODR  o,
int  len 
)

Definition at line 19 of file odr_cons.c.

References Odr_private::lenlen, and odr::op.