YAZ  5.34.0
Data Fields
Odr_private Struct Reference

ODR private data. More...

#include <odr-priv.h>

Data Fields

char * buf
 
const char * bp
 
int pos
 
int top
 
int size
 
struct odr_constackstack_first
 
struct odr_constackstack_top
 
const char ** tmp_names_buf
 
int tmp_names_sz
 
struct Odr_ber_tag odr_ber_tag
 
yaz_iconv_t iconv_handle
 
int error_id
 
char element [80]
 
void(* stream_write )(ODR o, void *handle, int type, const char *buf, int len)
 
void(* stream_close )(void *handle)
 
int can_grow
 
int t_class
 
int t_tag
 
int enable_bias
 
int choice_bias
 
int lenlen
 
FILE * print
 
int indent
 

Detailed Description

ODR private data.

Definition at line 83 of file odr-priv.h.

Field Documentation

◆ bp

const char* Odr_private::bp

◆ buf

char* Odr_private::buf

◆ can_grow

int Odr_private::can_grow

Definition at line 106 of file odr-priv.h.

Referenced by odr_createmem(), odr_destroy(), odr_grow_block(), and odr_setbuf().

◆ choice_bias

int Odr_private::choice_bias

Definition at line 111 of file odr-priv.h.

Referenced by odr_choice(), odr_choice_bias(), and odr_reset().

◆ element

char Odr_private::element[80]

Definition at line 101 of file odr-priv.h.

Referenced by odr_getelement(), odr_setelement(), and odr_seterror().

◆ enable_bias

int Odr_private::enable_bias

Definition at line 110 of file odr-priv.h.

Referenced by odr_choice_bias(), odr_choice_enable_bias(), and odr_createmem().

◆ error_id

int Odr_private::error_id

Definition at line 100 of file odr-priv.h.

Referenced by odr_geterrorx(), and odr_seterror().

◆ iconv_handle

yaz_iconv_t Odr_private::iconv_handle

used by ber_tag

Definition at line 99 of file odr-priv.h.

Referenced by odr_createmem(), odr_destroy(), odr_iconv_string(), odr_reset(), and odr_set_charset().

◆ indent

int Odr_private::indent

Definition at line 114 of file odr-priv.h.

Referenced by odr_constructed_begin(), odr_constructed_end(), odr_prname(), and odr_reset().

◆ lenlen

int Odr_private::lenlen

Definition at line 112 of file odr-priv.h.

Referenced by odr_constructed_begin(), odr_reset(), and odr_setlenlen().

◆ odr_ber_tag

struct Odr_ber_tag Odr_private::odr_ber_tag

size of tmp_names_buf

Definition at line 95 of file odr-priv.h.

Referenced by ber_tag(), and odr_createmem().

◆ pos

int Odr_private::pos

Definition at line 86 of file odr-priv.h.

Referenced by odr_createmem(), odr_seek(), odr_setbuf(), and odr_write().

◆ print

FILE* Odr_private::print

◆ size

int Odr_private::size

◆ stack_first

struct odr_constack* Odr_private::stack_first

Definition at line 91 of file odr-priv.h.

Referenced by odr_constructed_begin(), and odr_reset().

◆ stack_top

struct odr_constack* Odr_private::stack_top

first member of allocated stack

Definition at line 92 of file odr-priv.h.

Referenced by odr_choice(), odr_constructed_begin(), odr_constructed_end(), odr_constructed_more(), odr_get_element_path(), and odr_reset().

◆ stream_close

void(* Odr_private::stream_close) (void *handle)

Definition at line 104 of file odr-priv.h.

Referenced by odr_destroy(), and odr_set_stream().

◆ stream_write

void(* Odr_private::stream_write) (ODR o, void *handle, int type, const char *buf, int len)

Definition at line 102 of file odr-priv.h.

Referenced by dump_http_package(), odr_octetstring(), odr_printf(), and odr_set_stream().

◆ t_class

int Odr_private::t_class

◆ t_tag

int Odr_private::t_tag

◆ tmp_names_buf

const char** Odr_private::tmp_names_buf

top of stack

Definition at line 94 of file odr-priv.h.

Referenced by odr_get_element_path(), and odr_reset().

◆ tmp_names_sz

int Odr_private::tmp_names_sz

array returned by odr_get_element_path

Definition at line 95 of file odr-priv.h.

Referenced by odr_get_element_path(), and odr_reset().

◆ top

int Odr_private::top

The documentation for this struct was generated from the following file: