IDZEBRA  2.1.2
Data Fields
data1_node Struct Reference

#include <data1.h>

Data Fields

int which
 
union {
   struct {
      char *   type
 
      struct data1_absyn *   absyn
 
   }   root
 
   struct {
      char *   tag
 
      data1_element *   element
 
      int   no_data_requested
 
      int   get_bytes
 
      unsigned   node_selected: 1
 
      unsigned   make_variantlist: 1
 
      data1_xattr *   attributes
 
   }   tag
 
   struct {
      char *   data
 
      int   len
 
      unsigned   what:7
 
      unsigned   formatted_text: 1
 
   }   data
 
   struct {
      data1_vartype *   type
 
      char *   value
 
   }   variant
 
   struct {
      char *   target
 
      data1_xattr *   attributes
 
   }   preprocess
 
u
 
char lbuf [DATA1_LOCALDATA]
 
struct data1_nodenext
 
struct data1_nodechild
 
struct data1_nodelast_child
 
struct data1_nodeparent
 
struct data1_noderoot
 

Detailed Description

Definition at line 271 of file data1.h.

Field Documentation

struct data1_absyn* data1_node::absyn

Definition at line 291 of file data1.h.

data1_xattr* data1_node::attributes

Definition at line 302 of file data1.h.

Referenced by f_attributeSetInfo(), and f_attributeValueList().

struct data1_node* data1_node::child

Definition at line 341 of file data1.h.

Referenced by cat_field(), data1_append_node(), data1_chop_text(), data1_concat_text(), data1_CountOccurences(), data1_get_encoding(), data1_get_root_tag(), data1_getNodeValue(), data1_iconv_s(), data1_insert_node(), data1_LookupNode(), data1_map_record(), data1_mk_tag_data_text_uni(), data1_mk_tag_uni(), data1_nodetoexplain(), data1_nodetogr_r(), data1_nodetosummary(), data1_remove_idzebra_subtree(), data1_remove_node(), data1_search_tag(), dumpkeys_r(), dup_child(), f_accessInfo(), f_attributeCombination(), f_attributeCombinations(), f_attributeDescription(), f_attributeDetails(), f_attributeOccurrence(), f_attributeSetDetails(), f_attributeSetInfo(), f_attributeType(), f_attributeTypeDetails(), f_attributeValue(), f_attributeValueList(), f_bool(), f_categoryInfo(), f_categoryList(), f_commonInfo(), f_contactInfo(), f_databaseInfo(), f_databaseList(), f_humstring(), f_integer(), f_networkAddresses(), f_networkAddressIA(), f_networkAddressOther(), f_oid(), f_oid_seq(), f_omittedAttributeInterpretation(), f_queryTypeDetails(), f_recordCount(), f_rpnCapabilities(), f_string(), f_string_seq(), f_stringOrNumeric(), f_targetInfo(), get_data(), get_data2(), map_children(), mark_subtree(), match_children_here(), match_triple(), nodetobuf(), nodetoelement(), nodetoidsgml(), nodetomarc(), nodetotaggedelement(), parse_data1_tree(), pr_tree(), traverse_triples(), zebraExplain_mergeAccessInfo(), zebraExplain_mergeOids(), zebraExplain_open(), zebraExplain_readAttributeDetails(), zebraExplain_readDatabase(), zebraExplain_updateAccessInfo(), and zebraExplain_updateCommonInfo().

char* data1_node::data
struct { ... } data1_node::data
data1_element* data1_node::element

Definition at line 297 of file data1.h.

unsigned data1_node::formatted_text

Definition at line 322 of file data1.h.

Referenced by execData().

int data1_node::get_bytes

Definition at line 299 of file data1.h.

struct data1_node* data1_node::last_child
char data1_node::lbuf[DATA1_LOCALDATA]
int data1_node::len

Definition at line 308 of file data1.h.

unsigned data1_node::make_variantlist

Definition at line 301 of file data1.h.

struct data1_node* data1_node::next
int data1_node::no_data_requested

Definition at line 298 of file data1.h.

unsigned data1_node::node_selected

Definition at line 300 of file data1.h.

struct data1_node* data1_node::parent
struct { ... } data1_node::preprocess
struct { ... } data1_node::root
struct data1_node* data1_node::root

Definition at line 344 of file data1.h.

char* data1_node::tag
struct { ... } data1_node::tag
char* data1_node::target

Definition at line 333 of file data1.h.

char* data1_node::type

Definition at line 290 of file data1.h.

Referenced by f_networkAddressOther().

data1_vartype* data1_node::type

Definition at line 327 of file data1.h.

union { ... } data1_node::u

Referenced by cat_field(), cat_inline_field(), cat_subfield(), d1_check_xpath_predicate(), data1_absyn_getelements(), data1_absyn_getmarctab(), data1_add_insert_taggeddata(), data1_chop_text(), data1_concat_text(), data1_CountOccurences(), data1_doespec1(), data1_get_encoding(), data1_getNodeValue(), data1_iconv_s(), data1_init_node(), data1_insert_preprocess_n(), data1_LookupNode(), data1_map_record(), data1_mk_comment_n(), data1_mk_preprocess_n(), data1_mk_root(), data1_mk_tag_data_oid(), data1_mk_tag_data_text(), data1_mk_tag_data_text_uni(), data1_mk_tag_data_zint(), data1_mk_tag_n(), data1_mk_text_n(), data1_mk_text_nf(), data1_nodetoexplain(), data1_nodetogr_r(), data1_nodetoidsgml(), data1_nodetosoif(), data1_nodetosummary(), data1_read_nodex(), data1_remove_idzebra_subtree(), data1_remove_node(), data1_search_tag(), data1_set_root(), data1_tag_add_attr(), dumpkeys_r(), execData(), f_bool(), f_databaseInfo(), f_humstring(), f_integer(), f_oid(), f_recordCount(), f_string(), get_data(), get_data2(), grs_extract_sub(), grs_extract_tree(), index_termlist(), index_xpath(), is_data_tag(), is_empty_data(), is_indicator(), is_numeric_tag(), lookup_subfield(), make_variant(), map_children(), mark_subtree(), match_children_here(), match_node_and_attr(), mk_tag_path_full(), nodetobuf(), nodetoelement(), nodetoelementdata(), nodetoidsgml(), nodetomarc(), nodetotaggedelement(), parse_data1_tree(), pr_tree(), process_comp(), sp_expr(), tagDataRelease(), tagEnd(), tagmatch(), variantBegin(), zebra_grs_retrieve(), zebraExplain_mergeOids(), zebraExplain_open(), zebraExplain_readAttributeDetails(), and zebraExplain_readDatabase().

char* data1_node::value

Definition at line 328 of file data1.h.

Referenced by f_attributeValue().

struct { ... } data1_node::variant
unsigned data1_node::what

Definition at line 321 of file data1.h.

int data1_node::which

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