IDZEBRA  2.2.7
Macros | Functions
d1_grs.c File Reference
#include <assert.h>
#include <stdlib.h>
#include <yaz/proto.h>
#include <yaz/log.h>
#include <d1_absyn.h>

Go to the source code of this file.

Macros

#define D1_VARIANTARRAY   20 /* fixed max length on sup'd variant-list. Lazy me */
 

Functions

static Z_GenericRecord * data1_nodetogr_r (data1_handle dh, data1_node *n, int select, ODR o, int *len, data1_tag *wellknown_tag)
 
static Z_ElementMetaData * get_ElementMetaData (ODR o)
 
static Z_Variant * make_variant (data1_node *n, int num, ODR o)
 
static int traverse_triples (data1_node *n, int level, Z_ElementMetaData *m, ODR o)
 
static char * get_data (data1_node *n, int *len)
 
static Z_ElementData * nodetoelementdata (data1_handle dh, data1_node *n, int select, int leaf, ODR o, int *len, data1_tag *wellknown_tag)
 
static int is_empty_data (data1_node *n)
 
static Z_TaggedElement * nodetotaggedelement (data1_handle dh, data1_node *n, int select, ODR o, int *len, data1_tag *wellknown_tag)
 
Z_GenericRecord * data1_nodetogr (data1_handle dh, data1_node *n, int select, ODR o, int *len)
 

Macro Definition Documentation

◆ D1_VARIANTARRAY

#define D1_VARIANTARRAY   20 /* fixed max length on sup'd variant-list. Lazy me */

Definition at line 32 of file d1_grs.c.

Function Documentation

◆ data1_nodetogr()

Z_GenericRecord* data1_nodetogr ( data1_handle  dh,
data1_node n,
int  select,
ODR  o,
int *  len 
)

◆ data1_nodetogr_r()

static Z_GenericRecord * data1_nodetogr_r ( data1_handle  dh,
data1_node n,
int  select,
ODR  o,
int *  len,
data1_tag wellknown_tag 
)
static

◆ get_data()

static char* get_data ( data1_node n,
int *  len 
)
static

◆ get_ElementMetaData()

static Z_ElementMetaData* get_ElementMetaData ( ODR  o)
static

Definition at line 38 of file d1_grs.c.

Referenced by nodetotaggedelement().

◆ is_empty_data()

static int is_empty_data ( data1_node n)
static

◆ make_variant()

static Z_Variant* make_variant ( data1_node n,
int  num,
ODR  o 
)
static

◆ nodetoelementdata()

static Z_ElementData* nodetoelementdata ( data1_handle  dh,
data1_node n,
int  select,
int  leaf,
ODR  o,
int *  len,
data1_tag wellknown_tag 
)
static

◆ nodetotaggedelement()

static Z_TaggedElement* nodetotaggedelement ( data1_handle  dh,
data1_node n,
int  select,
ODR  o,
int *  len,
data1_tag wellknown_tag 
)
static

◆ traverse_triples()

static int traverse_triples ( data1_node n,
int  level,
Z_ElementMetaData *  m,
ODR  o 
)
static