IDZEBRA 2.2.8
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

◆ absyn

struct data1_absyn* data1_node::absyn

◆ attributes

data1_xattr* data1_node::attributes

◆ child

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_integer(), f_networkAddresses(), f_networkAddressIA(), f_networkAddressOther(), f_oid(), f_oid_seq(), f_omittedAttributeInterpretation(), f_queryTypeDetails(), f_recordCount(), f_rpnCapabilities(), f_string(), f_string(), f_string_seq(), f_stringOrNumeric(), f_targetInfo(), get_data(), 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().

◆ data [1/2]

char* data1_node::data

◆ [struct] [2/2]

struct { ... } data1_node::data

◆ element

data1_element* data1_node::element

Definition at line 297 of file data1.h.

◆ formatted_text

unsigned data1_node::formatted_text

Definition at line 322 of file data1.h.

Referenced by execData(), and execDataP().

◆ get_bytes

int data1_node::get_bytes

Definition at line 299 of file data1.h.

◆ last_child

struct data1_node* data1_node::last_child

◆ lbuf

char data1_node::lbuf[DATA1_LOCALDATA]

Definition at line 339 of file data1.h.

Referenced by data1_insert_string_n(), data1_read_nodex(), tagDataRelease(), and variantBegin().

◆ len

int data1_node::len

Definition at line 308 of file data1.h.

Referenced by tagBegin(), tagEnd(), and tagStrip().

◆ make_variantlist

unsigned data1_node::make_variantlist

Definition at line 301 of file data1.h.

◆ next

struct data1_node* data1_node::next

◆ no_data_requested

int data1_node::no_data_requested

Definition at line 298 of file data1.h.

◆ node_selected

unsigned data1_node::node_selected

Definition at line 300 of file data1.h.

◆ parent

struct data1_node* data1_node::parent

◆ [struct]

struct { ... } data1_node::preprocess

◆ [struct] [1/2]

struct { ... } data1_node::root

◆ root [2/2]

struct data1_node* data1_node::root

Definition at line 344 of file data1.h.

◆ tag [1/2]

char* data1_node::tag

◆ [struct] [2/2]

struct { ... } data1_node::tag

◆ target

char* data1_node::target

◆ type [1/2]

char* data1_node::type

◆ type [2/2]

data1_vartype* data1_node::type

Definition at line 327 of file data1.h.

◆ [union]

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_preprocess_n(), data1_mk_root(), data1_mk_tag_data_oid(), data1_mk_tag_n(), data1_mk_text_nf(), data1_nodetoexplain(), data1_nodetogr(), data1_nodetogr_r(), data1_nodetoidsgml(), data1_nodetosoif(), data1_nodetosummary(), data1_read_nodex(), data1_remove_idzebra_subtree(), data1_search_tag(), data1_set_data_string_n(), data1_set_data_zint(), data1_set_root(), data1_tag_add_attr(), dumpkeys_r(), execData(), f_bool(), f_databaseInfo(), f_humstring(), f_integer(), f_integer(), f_oid(), f_recordCount(), f_string(), f_string(), get_data(), 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(), xpath_termlist_by_tagpath(), zebra_grs_retrieve(), zebraExplain_mergeOids(), zebraExplain_open(), zebraExplain_readAttributeDetails(), and zebraExplain_readDatabase().

◆ value

char* data1_node::value

◆ [struct]

struct { ... } data1_node::variant

◆ what

unsigned data1_node::what

Definition at line 321 of file data1.h.

◆ which

int data1_node::which

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