|
IDZEBRA 2.2.11
|
#include <stdio.h>#include <yaz/nmem.h>#include <yaz/proto.h>#include <yaz/yaz-util.h>#include <idzebra/util.h>Go to the source code of this file.
Data Structures | |
| struct | data1_att |
| struct | data1_attset_child |
| struct | data1_attset |
| struct | data1_maptag |
| struct | data1_maptab |
| struct | data1_name |
| struct | data1_marctab |
| struct | data1_esetname |
| struct | data1_vartype |
| struct | data1_varclass |
| struct | data1_varset |
| struct | data1_tag |
| struct | data1_tagset |
| struct | data1_termlist |
| struct | data1_element |
| struct | data1_sub_elements |
| struct | data1_xattr |
| struct | data1_node |
Macros | |
| #define | d1_isspace(c) |
| #define | d1_isdigit(c) |
| #define | data1_matchstr(s1, s2) |
| #define | DATA1_MAX_SYMBOL 31 |
| #define | D1_MAPTAG_numeric 1 |
| #define | D1_MAPTAG_string 2 |
| #define | DATA1T_numeric 1 |
| #define | DATA1T_string 2 |
| #define | DATA1N_root 1 |
| #define | DATA1N_tag 2 |
| #define | DATA1N_data 3 |
| #define | DATA1N_variant 4 |
| #define | DATA1N_comment 5 |
| #define | DATA1N_preprocess 6 |
| #define | DATA1I_inctxt 1 |
| #define | DATA1I_incbin 2 |
| #define | DATA1I_text 3 |
| #define | DATA1I_num 4 |
| #define | DATA1I_oid 5 |
| #define | DATA1I_xmltext 6 |
| #define | DATA1_LOCALDATA 12 |
Typedefs | |
| typedef struct data1_attset | data1_attset |
| typedef struct data1_att | data1_att |
| typedef struct data1_attset_child | data1_attset_child |
| typedef struct data1_handle_info * | data1_handle |
| typedef struct data1_maptag | data1_maptag |
| typedef struct data1_mapunit | data1_mapunit |
| typedef struct data1_maptab | data1_maptab |
| typedef struct data1_name | data1_name |
| typedef struct data1_absyn_cache_info * | data1_absyn_cache |
| typedef struct data1_attset_cache_info * | data1_attset_cache |
| typedef struct data1_absyn | data1_absyn |
| typedef enum data1_datatype | data1_datatype |
| typedef struct data1_marctab | data1_marctab |
| typedef struct data1_esetname | data1_esetname |
| typedef struct data1_vartype | data1_vartype |
| typedef struct data1_varclass | data1_varclass |
| typedef struct data1_varset | data1_varset |
| typedef struct data1_tag | data1_tag |
| typedef struct data1_tagset | data1_tagset |
| typedef struct data1_termlist | data1_termlist |
| typedef struct data1_element | data1_element |
| typedef struct data1_sub_elements | data1_sub_elements |
| typedef struct data1_xattr | data1_xattr |
| typedef struct data1_node | data1_node |
Enumerations | |
| enum | data1_datatype { DATA1K_unknown , DATA1K_structured , DATA1K_string , DATA1K_numeric , DATA1K_bool , DATA1K_oid , DATA1K_generalizedtime , DATA1K_intunit , DATA1K_int , DATA1K_octetstring , DATA1K_null } |
| enum | DATA1_XPATH_INDEXING { DATA1_XPATH_INDEXING_DISABLE , DATA1_XPATH_INDEXING_ENABLE } |
| #define d1_isdigit | ( | c | ) |
Definition at line 32 of file data1.h.
Referenced by data1_read_maptab(), read_occurrences(), and read_variant().
| #define d1_isspace | ( | c | ) |
Definition at line 31 of file data1.h.
Referenced by data1_chop_text(), data1_read_nodex(), data1_read_xattr(), get_data(), get_data(), is_empty_data(), nodetobuf(), nodetoidsgml(), wordlen(), and wordlen().
| #define D1_MAPTAG_numeric 1 |
Definition at line 89 of file data1.h.
Referenced by data1_read_maptab(), map_children(), and tagmatch().
| #define D1_MAPTAG_string 2 |
Definition at line 90 of file data1.h.
Referenced by data1_read_maptab(), map_children(), and tagmatch().
| #define DATA1_LOCALDATA 12 |
Definition at line 338 of file data1.h.
Referenced by data1_insert_string_n(), data1_read_nodex(), tagDataRelease(), and variantBegin().
| #define data1_matchstr | ( | s1, | |
| s2 ) |
Definition at line 36 of file data1.h.
Referenced by data1_getattbyname(), data1_getelementbyname(), data1_getelementbytagname(), data1_getesetbyname(), data1_gettagbyname(), data1_getvartypebyct(), data1_maptype(), data1_read_maptab(), map_children(), match_children_here(), match_node_and_attr(), nodetobuf(), nodetoidsgml(), and tagmatch().
| #define DATA1_MAX_SYMBOL 31 |
Definition at line 38 of file data1.h.
Referenced by variantBegin().
| #define DATA1I_num 4 |
Definition at line 316 of file data1.h.
Referenced by data1_set_data_zint(), nodetobuf(), nodetoelementdata(), nodetoidsgml(), and pr_tree().
| #define DATA1I_oid 5 |
Definition at line 318 of file data1.h.
Referenced by data1_mk_tag_data_oid(), nodetoelementdata(), nodetoidsgml(), pr_tree(), and zebra_grs_retrieve().
| #define DATA1I_text 3 |
Definition at line 314 of file data1.h.
Referenced by data1_add_attrs(), data1_set_data_string_n(), execData(), is_empty_data(), nodetobuf(), nodetoelementdata(), nodetoidsgml(), pr_tree(), tagDataRelease(), and wrbuf_put_xattr().
| #define DATA1I_xmltext 6 |
Definition at line 320 of file data1.h.
Referenced by data1_read_nodex(), data1_read_xattr(), is_empty_data(), nodetobuf(), nodetoelementdata(), nodetoidsgml(), pr_tree(), and wrbuf_put_xattr().
| #define DATA1N_comment 5 |
Definition at line 282 of file data1.h.
Referenced by data1_iconv_s(), data1_init_node(), data1_mk_comment_n(), nodetoidsgml(), and pr_tree().
| #define DATA1N_data 3 |
Definition at line 278 of file data1.h.
Referenced by cat_field(), data1_add_insert_taggeddata(), data1_chop_text(), data1_concat_text(), data1_getNodeValue(), data1_iconv_s(), data1_init_node(), data1_mk_text_n(), data1_read_nodex(), dumpkeys_r(), execData(), f_integer(), f_recordCount(), f_string(), get_data(), get_data(), get_data2(), index_xpath(), is_data_tag(), is_empty_data(), nodetobuf(), nodetoelement(), nodetoelementdata(), nodetoidsgml(), nodetomarc(), nodetotaggedelement(), pr_tree(), sp_expr(), tagDataRelease(), traverse_triples(), zebraExplain_open(), zebraExplain_readAttributeDetails(), and zebraExplain_readDatabase().
| #define DATA1N_preprocess 6 |
Definition at line 284 of file data1.h.
Referenced by data1_get_encoding(), data1_iconv_s(), data1_init_node(), data1_insert_preprocess_n(), data1_mk_preprocess_n(), nodetoidsgml(), and pr_tree().
| #define DATA1N_root 1 |
Definition at line 274 of file data1.h.
Referenced by data1_get_encoding(), data1_init_node(), data1_map_record(), data1_mk_node(), data1_mk_root(), data1_nodetoexplain(), data1_nodetogr(), data1_nodetosoif(), data1_nodetosummary(), data1_read_nodex(), dumpkeys_r(), get_parent_tag(), mk_tag_path_full(), and pr_tree().
| #define DATA1N_tag 2 |
Definition at line 276 of file data1.h.
Referenced by data1_add_insert_taggeddata(), data1_CountOccurences(), data1_doespec1(), data1_get_root_tag(), data1_iconv_s(), data1_init_node(), data1_LookupNode(), data1_map_record(), data1_mk_tag_n(), data1_nodetogr_r(), data1_nodetosummary(), data1_read_nodex(), data1_remove_idzebra_subtree(), data1_search_tag(), data1_tag_add_attr(), dumpkeys_r(), execData(), get_data(), get_data(), get_data2(), get_parent_tag(), index_xpath(), is_indicator(), is_numeric_tag(), map_children(), mark_subtree(), match_children_here(), mk_tag_path_full(), nodetobuf(), nodetoelement(), nodetoidsgml(), nodetomarc(), nodetotaggedelement(), pr_tree(), sp_expr(), tagEnd(), tagmatch(), xpath_termlist_by_tagpath(), zebraExplain_mergeOids(), zebraExplain_open(), and zebraExplain_readAttributeDetails().
| #define DATA1N_variant 4 |
Definition at line 280 of file data1.h.
Referenced by data1_init_node(), data1_read_nodex(), make_variant(), match_triple(), nodetotaggedelement(), pr_tree(), traverse_triples(), and variantBegin().
| #define DATA1T_numeric 1 |
Definition at line 204 of file data1.h.
Referenced by data1_gettagbynum(), data1_nodetogr(), data1_read_tagset(), dumpkeys_r(), is_numeric_tag(), match_children_here(), nodetotaggedelement(), and tagmatch().
| #define DATA1T_string 2 |
Definition at line 205 of file data1.h.
Referenced by data1_read_absyn(), grs_read_marc(), grs_read_marcxml(), and match_children_here().
| typedef struct data1_absyn_cache_info* data1_absyn_cache |
| typedef struct data1_attset_cache_info* data1_attset_cache |
| typedef enum data1_datatype data1_datatype |
| typedef struct data1_element data1_element |
| typedef struct data1_esetname data1_esetname |
| typedef struct data1_handle_info* data1_handle |
| typedef struct data1_maptab data1_maptab |
| typedef struct data1_maptag data1_maptag |
| typedef struct data1_marctab data1_marctab |
| typedef struct data1_name data1_name |
| typedef struct data1_node data1_node |
| typedef struct data1_sub_elements data1_sub_elements |
| typedef struct data1_tag data1_tag |
| typedef struct data1_termlist data1_termlist |
| typedef struct data1_varclass data1_varclass |
| typedef struct data1_varset data1_varset |
| typedef struct data1_vartype data1_vartype |
| typedef struct data1_xattr data1_xattr |
| enum data1_datatype |
| enum DATA1_XPATH_INDEXING |
| data1_absyn_cache * data1_absyn_cache_get | ( | data1_handle | dh | ) |
Definition at line 71 of file d1_handle.c.
References data1_handle_info::absyn_cache.
Referenced by data1_absyn_add(), data1_absyn_destroy(), data1_absyn_search(), and data1_absyn_trav().
| void data1_absyn_destroy | ( | data1_handle | dh | ) |
Definition at line 177 of file d1_absyn.c.
References data1_absyn_cache_info::absyn, data1_absyn_cache_get(), data1_xpelement::dfa, dfa_delete(), data1_absyn_cache_info::next, data1_xpelement::next, data1_absyn::xp_elements, and data1_xpelement::xpath_expr.
Referenced by data1_destroy().
| const char * data1_absyn_get_staticrank | ( | data1_absyn * | absyn | ) |
| data1_element * data1_absyn_getelements | ( | data1_handle | dh, |
| data1_node * | root ) |
Definition at line 668 of file d1_absyn.c.
References data1_node::absyn, data1_absyn::main_elements, data1_node::root, and data1_node::u.
Referenced by grs_read_marc(), and grs_read_marcxml().
| data1_marctab * data1_absyn_getmarctab | ( | data1_handle | dh, |
| data1_node * | root ) |
Definition at line 661 of file d1_absyn.c.
References data1_node::absyn, data1_absyn::marc, data1_node::root, and data1_node::u.
Referenced by grs_read_iso2709(), and parse_data1_tree().
| void data1_absyn_trav | ( | data1_handle | dh, |
| void * | handle, | ||
| void(* | fh )(data1_handle dh, void *h, data1_absyn *a) ) |
Definition at line 199 of file d1_absyn.c.
References data1_absyn_cache_info::absyn, data1_absyn_cache_get(), and data1_absyn_cache_info::next.
| data1_node * data1_add_taggeddata | ( | data1_handle | dh, |
| data1_node * | root, | ||
| data1_node * | at, | ||
| const char * | tagname, | ||
| NMEM | m ) |
Definition at line 474 of file d1_read.c.
References data1_add_insert_taggeddata().
| data1_attset_cache * data1_attset_cache_get | ( | data1_handle | dh | ) |
Definition at line 76 of file d1_handle.c.
References data1_handle_info::attset_cache.
Referenced by data1_attset_add(), data1_attset_search_id(), and data1_attset_search_name().
| data1_attset * data1_attset_search_id | ( | data1_handle | dh, |
| const Odr_oid * | oid ) |
Definition at line 254 of file d1_absyn.c.
References data1_attset_cache_info::attset, data1_attset_cache_get(), data1_attset_cache_info::next, and data1_attset::oid.
Referenced by att_getentbyatt(), and zebraExplain_writeAttributeSet().
| void data1_chop_text | ( | data1_handle | dh, |
| NMEM | m, | ||
| data1_node * | n ) |
Definition at line 1078 of file d1_read.c.
References data1_node::child, d1_isspace, data1_node::data, data1_chop_text(), DATA1N_data, data1_node::next, data1_node::u, and data1_node::which.
Referenced by data1_chop_text(), and map_children().
| void data1_concat_text | ( | data1_handle | dh, |
| NMEM | m, | ||
| data1_node * | n ) |
Definition at line 1107 of file d1_read.c.
References data1_node::child, data1_node::data, data1_concat_text(), DATA1N_data, data1_node::last_child, data1_node::next, data1_node::parent, data1_node::u, and data1_node::which.
Referenced by data1_concat_text(), grs_extract_sub(), map_children(), and zebra_grs_retrieve().
| int data1_CountOccurences | ( | data1_node * | node, |
| char * | pTagPath ) |
Count the number of occurences of the last instance on a tagpath.
| node | : The root of the tree we wish to look for occurences in |
| pTagPath | : The tagpath we want to count the occurences of... |
Definition at line 253 of file d1_if.c.
References data1_node::child, data1_LookupNode(), DATA1N_tag, data1_node::next, data1_node::parent, data1_node::tag, data1_node::u, and data1_node::which.
| data1_handle data1_create | ( | void | ) |
Definition at line 48 of file d1_handle.c.
References data1_handle_info::absyn_cache, data1_handle_info::attset_cache, data1_handle_info::map_buf, data1_handle_info::map_len, data1_handle_info::mem, data1_handle_info::read_buf, data1_handle_info::read_len, data1_handle_info::tab_path, data1_handle_info::tab_root, and data1_handle_info::wrbuf.
Referenced by zebra_register_open().
| void data1_destroy | ( | data1_handle | dh | ) |
Definition at line 81 of file d1_handle.c.
References data1_absyn_destroy(), data1_handle_info::map_buf, data1_handle_info::mem, data1_handle_info::read_buf, data1_handle_info::tab_path, data1_handle_info::tab_root, and data1_handle_info::wrbuf.
Referenced by zebra_register_close(), and zebra_register_open().
| int data1_doespec1 | ( | data1_handle | dh, |
| data1_node * | n, | ||
| Z_Espec1 * | e ) |
Definition at line 356 of file d1_doespec.c.
References data1_get_root_tag(), DATA1N_tag, match_children(), data1_node::tag, data1_node::u, and data1_node::which.
Referenced by process_comp().
| data1_attset * data1_empty_attset | ( | data1_handle | dh | ) |
Definition at line 50 of file d1_attset.c.
References data1_attset::atts, data1_attset::children, data1_nmem_get(), data1_attset::name, data1_attset::next, and data1_attset::oid.
Referenced by data1_read_absyn(), and data1_read_attset().
| data1_tagset * data1_empty_tagset | ( | data1_handle | dh | ) |
Definition at line 107 of file d1_tagset.c.
References data1_tagset::children, data1_nmem_get(), data1_tagset::name, data1_tagset::next, data1_tagset::oid, data1_tagset::tags, and data1_tagset::type.
Referenced by data1_read_tagset().
| data1_absyn * data1_get_absyn | ( | data1_handle | dh, |
| const char * | name, | ||
| enum DATA1_XPATH_INDEXING | en ) |
Definition at line 231 of file d1_absyn.c.
References data1_absyn_add(), and data1_absyn_search().
Referenced by data1_map_record(), data1_mk_root(), data1_set_root(), and zebraExplain_open().
| data1_attset * data1_get_attset | ( | data1_handle | dh, |
| const char * | name ) |
Definition at line 289 of file d1_absyn.c.
References data1_attset_add(), and data1_attset_search_name().
Referenced by att_loadset(), data1_read_absyn(), and data1_read_attset().
| const char * data1_get_encoding | ( | data1_handle | dh, |
| data1_node * | n ) |
Definition at line 1039 of file d1_read.c.
References data1_node::absyn, data1_node::attributes, data1_node::child, DATA1N_preprocess, DATA1N_root, data1_absyn::encoding, data1_xattr::name, data1_xattr::next, data1_node::preprocess, data1_node::root, data1_node::target, data1_node::u, data1_xattr::value, and data1_node::which.
Referenced by grs_extract_sub(), and zebra_grs_retrieve().
| char ** data1_get_map_buf | ( | data1_handle | dp, |
| int ** | lenp ) |
Definition at line 114 of file d1_handle.c.
References data1_handle_info::map_buf, and data1_handle_info::map_len.
Referenced by data1_nodetomarc().
| char ** data1_get_read_buf | ( | data1_handle | dp, |
| int ** | lenp ) |
Definition at line 107 of file d1_handle.c.
References data1_handle_info::read_buf, and data1_handle_info::read_len.
Referenced by data1_read_record().
| data1_node * data1_get_root_tag | ( | data1_handle | dh, |
| data1_node * | n ) |
Definition at line 36 of file d1_read.c.
References data1_node::child, data1_is_xmlmode(), DATA1N_tag, data1_node::next, and data1_node::which.
Referenced by data1_doespec1(), data1_nodetogr(), data1_nodetomarc(), data1_search_tag(), and zebra_grs_retrieve().
| const char * data1_get_tabpath | ( | data1_handle | dh | ) |
Definition at line 137 of file d1_handle.c.
References data1_handle_info::tab_path.
Referenced by data1_path_fopen().
| const char * data1_get_tabroot | ( | data1_handle | dh | ) |
Definition at line 142 of file d1_handle.c.
References data1_handle_info::tab_root.
Referenced by data1_path_fopen().
| WRBUF data1_get_wrbuf | ( | data1_handle | dp | ) |
Definition at line 102 of file d1_handle.c.
References data1_handle_info::wrbuf.
Referenced by data1_nodetobuf(), data1_nodetoidsgml(), and data1_nodetosoif().
| data1_att * data1_getattbyname | ( | data1_handle | dh, |
| data1_attset * | s, | ||
| const char * | name ) |
Definition at line 31 of file d1_attset.c.
References data1_attset::atts, data1_attset_child::child, data1_attset::children, data1_getattbyname(), data1_matchstr, data1_att::name, data1_att::next, and data1_attset_child::next.
Referenced by data1_getattbyname(), and parse_termlists().
| data1_element * data1_getelementbyname | ( | data1_handle | dh, |
| data1_absyn * | absyn, | ||
| const char * | name ) |
Definition at line 361 of file d1_absyn.c.
References data1_matchstr, data1_absyn::main_elements, data1_element::name, and data1_element::next.
| data1_element * data1_getelementbytagname | ( | data1_handle | dh, |
| data1_absyn * | abs, | ||
| data1_element * | parent, | ||
| const char * | tagname ) |
Definition at line 312 of file d1_absyn.c.
References data1_element::children, data1_hash_insert(), data1_hash_lookup(), data1_hash_open(), data1_matchstr, data1_nmem_get(), data1_element::hash, data1_absyn::main_elements, data1_name::name, data1_tag::names, data1_element::next, data1_name::next, and data1_element::tag.
Referenced by data1_add_insert_taggeddata(), and data1_mk_tag_n().
| data1_esetname * data1_getesetbyname | ( | data1_handle | dh, |
| data1_absyn * | a, | ||
| const char * | name ) |
Definition at line 298 of file d1_absyn.c.
References data1_matchstr, data1_absyn::esetnames, data1_esetname::name, and data1_esetname::next.
Referenced by process_comp().
| char * data1_getNodeValue | ( | data1_node * | node, |
| char * | pTagPath ) |
Definition at line 75 of file d1_if.c.
References data1_node::child, data1_node::data, data1_LookupNode(), DATA1N_data, data1_node::u, and data1_node::which.
| data1_tag * data1_gettagbyname | ( | data1_handle | dh, |
| data1_tagset * | s, | ||
| const char * | name ) |
Definition at line 84 of file d1_tagset.c.
References data1_tagset::children, data1_gettagbyname(), data1_matchstr, data1_name::name, data1_tag::names, data1_name::next, data1_tag::next, data1_tagset::next, and data1_tagset::tags.
Referenced by data1_gettagbyname(), and data1_nodetogr().
| data1_tag * data1_gettagbynum | ( | data1_handle | dh, |
| data1_tagset * | s, | ||
| int | type, | ||
| int | value ) |
Definition at line 64 of file d1_tagset.c.
References data1_tagset::children, data1_gettagbynum(), DATA1T_numeric, data1_tag::next, data1_tagset::next, data1_tag::numeric, data1_tagset::tags, data1_tagset::type, data1_tag::value, and data1_tag::which.
Referenced by data1_gettagbynum(), data1_read_absyn(), and map_children().
| data1_vartype * data1_getvartypeby_absyn | ( | data1_handle | dh, |
| data1_absyn * | absyn, | ||
| char * | zclass, | ||
| char * | type ) |
Definition at line 50 of file d1_varset.c.
References data1_getvartypebyct(), and data1_absyn::varset.
Referenced by variantBegin().
| data1_vartype * data1_getvartypebyct | ( | data1_handle | dh, |
| data1_varset * | set, | ||
| const char * | zclass, | ||
| const char * | type ) |
Definition at line 30 of file d1_varset.c.
References data1_varset::classes, data1_matchstr, data1_varclass::name, data1_vartype::name, data1_varclass::next, data1_vartype::next, and data1_varclass::types.
Referenced by data1_getvartypeby_absyn(), and data1_read_nodex().
| int data1_iconv | ( | data1_handle | dh, |
| NMEM | m, | ||
| data1_node * | n, | ||
| const char * | tocode, | ||
| const char * | fromcode ) |
Definition at line 1058 of file d1_read.c.
References data1_iconv_s().
Referenced by grs_extract_sub(), and zebra_grs_retrieve().
| data1_node * data1_insert_preprocess | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| const char * | target, | ||
| const char ** | attr, | ||
| data1_node * | at ) |
Definition at line 239 of file d1_read.c.
References data1_insert_preprocess_n().
| data1_node * data1_insert_preprocess_n | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| const char * | target, | ||
| size_t | len, | ||
| const char ** | attr, | ||
| data1_node * | at ) |
Definition at line 247 of file d1_read.c.
References data1_node::attributes, data1_add_attrs(), data1_insert_node(), data1_insert_string_n(), DATA1N_preprocess, data1_node::preprocess, data1_node::target, and data1_node::u.
Referenced by data1_insert_preprocess().
| char * data1_insert_string | ( | data1_handle | dh, |
| data1_node * | res, | ||
| NMEM | m, | ||
| const char * | str ) |
Definition at line 410 of file d1_read.c.
References data1_insert_string_n().
Referenced by data1_add_insert_taggeddata(), data1_insert_zint(), data1_mk_root(), data1_read_nodex(), and data1_set_root().
| char * data1_insert_string_n | ( | data1_handle | dh, |
| data1_node * | res, | ||
| NMEM | m, | ||
| const char * | str, | ||
| size_t | len ) |
Definition at line 382 of file d1_read.c.
References DATA1_LOCALDATA, and data1_node::lbuf.
Referenced by data1_iconv_s(), data1_insert_preprocess_n(), data1_insert_string(), data1_mk_preprocess_n(), data1_mk_tag_n(), and data1_set_data_string_n().
| data1_node * data1_insert_taggeddata | ( | data1_handle | dh, |
| data1_node * | root, | ||
| data1_node * | at, | ||
| const char * | tagname, | ||
| NMEM | m ) |
Definition at line 467 of file d1_read.c.
References data1_add_insert_taggeddata().
| char * data1_insert_zint | ( | data1_handle | dh, |
| data1_node * | res, | ||
| NMEM | m, | ||
| zint | num ) |
Definition at line 395 of file d1_read.c.
References data1_insert_string(), and ZINT_FORMAT.
Referenced by data1_set_data_zint().
| int data1_is_xmlmode | ( | data1_handle | dh | ) |
Definition at line 170 of file d1_handle.c.
Referenced by data1_get_root_tag(), data1_nodetoidsgml(), data1_read_nodex(), and get_parent_tag().
| data1_node * data1_LookupNode | ( | data1_node * | node, |
| char * | pTagPath ) |
Definition at line 115 of file d1_if.c.
References data1_node::child, data1_LookupNode(), data1_ScanNextToken(), DATA1N_tag, MAX_TAG_SIZE, data1_node::next, data1_node::tag, data1_node::u, and data1_node::which.
Referenced by data1_CountOccurences(), data1_getNodeValue(), and data1_LookupNode().
| data1_node * data1_map_record | ( | data1_handle | dh, |
| data1_node * | n, | ||
| data1_maptab * | map, | ||
| NMEM | m ) |
Definition at line 322 of file d1_map.c.
References data1_node::absyn, data1_node::child, data1_get_absyn(), data1_mk_node2(), data1_mk_tag(), DATA1_XPATH_INDEXING_ENABLE, DATA1N_root, DATA1N_tag, map_children(), data1_maptab::name, data1_node::next, data1_node::root, data1_maptab::target_absyn_name, data1_node::type, data1_node::u, and data1_node::which.
Referenced by zebra_grs_retrieve().
| data1_datatype data1_maptype | ( | data1_handle | dh, |
| char * | t ) |
Definition at line 36 of file d1_tagset.c.
References data1_matchstr, DATA1K_bool, DATA1K_generalizedtime, DATA1K_int, DATA1K_intunit, DATA1K_null, DATA1K_numeric, DATA1K_octetstring, DATA1K_oid, DATA1K_string, DATA1K_structured, and DATA1K_unknown.
Referenced by data1_read_tagset(), and data1_read_varset().
| data1_node * data1_mk_comment | ( | data1_handle | dh, |
| NMEM | mem, | ||
| const char * | buf, | ||
| data1_node * | parent ) |
Definition at line 362 of file d1_read.c.
References data1_mk_comment_n().
| data1_node * data1_mk_comment_n | ( | data1_handle | dh, |
| NMEM | mem, | ||
| const char * | buf, | ||
| size_t | len, | ||
| data1_node * | parent ) |
Definition at line 353 of file d1_read.c.
References data1_mk_node2(), data1_set_data_string_n(), and DATA1N_comment.
Referenced by data1_mk_comment(), and data1_read_nodex().
| data1_node * data1_mk_node | ( | data1_handle | dh, |
| NMEM | m ) |
Definition at line 71 of file d1_read.c.
References data1_mk_node2(), and DATA1N_root.
| data1_node * data1_mk_node2 | ( | data1_handle | dh, |
| NMEM | m, | ||
| int | type, | ||
| data1_node * | parent ) |
Definition at line 146 of file d1_read.c.
References data1_append_node().
Referenced by data1_add_insert_taggeddata(), data1_map_record(), data1_mk_comment_n(), data1_mk_node(), data1_mk_node_type(), data1_mk_preprocess_n(), data1_mk_root(), data1_mk_tag_n(), data1_mk_text_n(), data1_read_nodex(), execData(), map_children(), and variantBegin().
| data1_node * data1_mk_node_type | ( | data1_handle | dh, |
| NMEM | m, | ||
| int | type ) |
Definition at line 76 of file d1_read.c.
References data1_mk_node2().
| data1_node * data1_mk_preprocess | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| const char * | target, | ||
| const char ** | attr, | ||
| data1_node * | at ) |
Definition at line 219 of file d1_read.c.
References data1_mk_preprocess_n().
| data1_node * data1_mk_preprocess_n | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| const char * | target, | ||
| size_t | len, | ||
| const char ** | attr, | ||
| data1_node * | at ) |
Definition at line 227 of file d1_read.c.
References data1_node::attributes, data1_add_attrs(), data1_insert_string_n(), data1_mk_node2(), DATA1N_preprocess, data1_node::preprocess, data1_node::target, and data1_node::u.
Referenced by data1_mk_preprocess().
| data1_node * data1_mk_root | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| const char * | name ) |
Definition at line 174 of file d1_read.c.
References data1_node::absyn, data1_get_absyn(), data1_insert_string(), data1_mk_node2(), DATA1N_root, data1_node::root, data1_node::type, and data1_node::u.
Referenced by data1_read_nodex(), execCode(), and grs_read_iso2709().
| data1_node * data1_mk_tag | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| const char * | tag, | ||
| const char ** | attr, | ||
| data1_node * | at ) |
Definition at line 295 of file d1_read.c.
References data1_mk_tag_n().
Referenced by data1_map_record(), data1_mk_tag_uni(), data1_read_nodex(), execCode(), grs_read_iso2709(), map_children(), writeAttributeValues(), zebra_xml_metadata(), zebraExplain_initAccessInfo(), zebraExplain_initCommonInfo(), zebraExplain_writeAttributeDetails(), zebraExplain_writeAttributeSet(), zebraExplain_writeCategoryList(), and zebraExplain_writeTarget().
| data1_node * data1_mk_tag_data | ( | data1_handle | dh, |
| data1_node * | at, | ||
| const char * | tagname, | ||
| NMEM | m ) |
Definition at line 449 of file d1_read.c.
References data1_add_insert_taggeddata().
Referenced by data1_mk_tag_data_oid(), data1_mk_tag_data_text(), and data1_mk_tag_data_zint().
| data1_node * data1_mk_tag_data_int | ( | data1_handle | dh, |
| data1_node * | at, | ||
| const char * | tag, | ||
| int | num, | ||
| NMEM | nmem ) |
Definition at line 494 of file d1_read.c.
References data1_mk_tag_data_zint().
Referenced by writeAttributeValues(), zebra_xml_metadata(), zebraExplain_writeAttributeDetails(), zebraExplain_writeAttributeSet(), and zebraExplain_writeTarget().
| data1_node * data1_mk_tag_data_oid | ( | data1_handle | dh, |
| data1_node * | at, | ||
| const char * | tag, | ||
| Odr_oid * | oid, | ||
| NMEM | nmem ) |
Definition at line 501 of file d1_read.c.
References data1_node::data, data1_mk_tag_data(), data1_set_data_string(), DATA1I_oid, and data1_node::u.
Referenced by zebraExplain_updateAccessInfo(), and zebraExplain_writeAttributeSet().
| data1_node * data1_mk_tag_data_text | ( | data1_handle | dh, |
| data1_node * | at, | ||
| const char * | tag, | ||
| const char * | str, | ||
| NMEM | nmem ) |
Definition at line 526 of file d1_read.c.
References data1_mk_tag_data(), and data1_set_data_string().
Referenced by data1_mk_tag_data_text_uni(), writeAttributeValues(), zebra_xml_metadata(), zebraExplain_initAccessInfo(), zebraExplain_initCommonInfo(), zebraExplain_newDatabase(), zebraExplain_writeAttributeDetails(), zebraExplain_writeAttributeSet(), zebraExplain_writeCategoryList(), and zebraExplain_writeTarget().
| data1_node * data1_mk_tag_data_text_uni | ( | data1_handle | dh, |
| data1_node * | at, | ||
| const char * | tag, | ||
| const char * | str, | ||
| NMEM | nmem ) |
Definition at line 538 of file d1_read.c.
References data1_node::child, data1_mk_tag_data_text(), data1_search_tag(), data1_set_data_string(), and data1_node::last_child.
Referenced by zebraExplain_updateCommonInfo().
| data1_node * data1_mk_tag_data_wd | ( | data1_handle | dh, |
| data1_node * | at, | ||
| const char * | tagname, | ||
| NMEM | m ) |
Definition at line 461 of file d1_read.c.
References data1_add_insert_taggeddata().
Referenced by zebra_grs_retrieve().
| data1_node * data1_mk_tag_data_zint | ( | data1_handle | dh, |
| data1_node * | at, | ||
| const char * | tag, | ||
| zint | num, | ||
| NMEM | nmem ) |
Definition at line 481 of file d1_read.c.
References data1_mk_tag_data(), and data1_set_data_zint().
Referenced by data1_mk_tag_data_int(), zebra_xml_metadata(), zebraExplain_writeAttributeDetails(), zebraExplain_writeDatabase(), and zebraExplain_writeTarget().
| data1_node * data1_mk_tag_n | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| const char * | tag, | ||
| size_t | len, | ||
| const char ** | attr, | ||
| data1_node * | at ) |
Definition at line 259 of file d1_read.c.
References data1_node::absyn, data1_add_attrs(), data1_getelementbytagname(), data1_insert_string_n(), data1_mk_node2(), DATA1N_tag, get_parent_tag(), data1_node::root, data1_node::tag, and data1_node::u.
Referenced by data1_mk_tag(), grs_read_iso2709(), parse_data1_tree(), and tagBegin().
| data1_node * data1_mk_tag_uni | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| const char * | tag, | ||
| data1_node * | at ) |
Definition at line 320 of file d1_read.c.
References data1_node::child, data1_mk_tag(), data1_search_tag(), and data1_node::last_child.
Referenced by zebraExplain_updateAccessInfo(), zebraExplain_writeAttributeDetails(), zebraExplain_writeAttributeSet(), zebraExplain_writeDatabase(), and zebraExplain_writeTarget().
| data1_node * data1_mk_text | ( | data1_handle | dh, |
| NMEM | mem, | ||
| const char * | buf, | ||
| data1_node * | parent ) |
Definition at line 347 of file d1_read.c.
References data1_mk_text_n().
Referenced by zebra_xml_metadata().
| data1_node * data1_mk_text_n | ( | data1_handle | dh, |
| NMEM | mem, | ||
| const char * | buf, | ||
| size_t | len, | ||
| data1_node * | parent ) |
Definition at line 331 of file d1_read.c.
References data1_mk_node2(), data1_set_data_string_n(), and DATA1N_data.
Referenced by data1_mk_text(), data1_mk_text_nf(), grs_read_iso2709(), and parse_data1_tree().
| data1_node * data1_mk_text_nf | ( | data1_handle | dh, |
| NMEM | mem, | ||
| const char * | buf, | ||
| size_t | len, | ||
| data1_node * | parent ) |
Definition at line 339 of file d1_read.c.
References data1_node::data, data1_mk_text_n(), and data1_node::u.
| NMEM data1_nmem_get | ( | data1_handle | dh | ) |
Definition at line 66 of file d1_handle.c.
References data1_handle_info::mem.
Referenced by data1_absyn_add(), data1_attset_add(), data1_empty_attset(), data1_empty_tagset(), data1_getelementbytagname(), data1_mk_element(), data1_read_absyn(), data1_read_attset(), data1_read_espec1(), data1_read_maptab(), data1_read_marctab(), data1_read_tagset(), data1_read_varset(), mk_xpath_regexp(), parse_termlists(), and recTypes_init().
| char * data1_nodetobuf | ( | data1_handle | dh, |
| data1_node * | n, | ||
| int | select, | ||
| int * | len ) |
Definition at line 136 of file d1_sutrs.c.
References data1_get_wrbuf(), and nodetobuf().
Referenced by zebra_grs_retrieve().
| Z_ExplainRecord * data1_nodetoexplain | ( | data1_handle | dh, |
| data1_node * | n, | ||
| int | select, | ||
| ODR | o ) |
Definition at line 1352 of file d1_expout.c.
References data1_node::child, DATA1N_root, ExpHandle::dh, f_attributeDetails(), f_attributeSetInfo(), f_categoryList(), f_databaseInfo(), f_targetInfo(), ExpHandle::false_value, is_numeric_tag(), data1_node::next, ExpHandle::o, data1_node::root, ExpHandle::select, ExpHandle::true_value, data1_node::type, data1_node::u, and data1_node::which.
Referenced by zebra_grs_retrieve().
| Z_GenericRecord * data1_nodetogr | ( | data1_handle | dh, |
| data1_node * | n, | ||
| int | select, | ||
| ODR | o, | ||
| int * | len ) |
Definition at line 376 of file d1_grs.c.
References data1_node::absyn, data1_get_root_tag(), data1_gettagbyname(), data1_nodetogr_r(), DATA1K_string, DATA1N_root, DATA1T_numeric, data1_tag::kind, data1_tag::next, data1_tag::numeric, data1_node::root, data1_absyn::tagset, data1_tag::tagset, data1_tagset::type, data1_node::u, data1_tag::value, data1_node::which, and data1_tag::which.
Referenced by zebra_grs_retrieve().
| char * data1_nodetoidsgml | ( | data1_handle | dh, |
| data1_node * | n, | ||
| int | select, | ||
| int * | len ) |
Definition at line 230 of file d1_write.c.
References data1_get_wrbuf(), data1_is_xmlmode(), nodetoidsgml(), data1_node::root, data1_node::type, data1_node::u, and wrbuf_write_tag().
Referenced by zebra_grs_retrieve(), zebraExplain_open(), zebraExplain_writeAttributeDetails(), zebraExplain_writeAttributeSet(), zebraExplain_writeCategoryList(), zebraExplain_writeDatabase(), and zebraExplain_writeTarget().
| char * data1_nodetomarc | ( | data1_handle | dh, |
| data1_marctab * | p, | ||
| data1_node * | n, | ||
| int | selected, | ||
| int * | len ) |
Definition at line 469 of file d1_marc.c.
References data1_get_map_buf(), data1_get_root_tag(), and nodetomarc().
Referenced by zebra_grs_retrieve().
| char * data1_nodetosoif | ( | data1_handle | dh, |
| data1_node * | n, | ||
| int | select, | ||
| int * | len ) |
Definition at line 74 of file d1_soif.c.
References data1_get_wrbuf(), DATA1N_root, nodetoelement(), data1_node::root, data1_node::type, data1_node::u, and data1_node::which.
Referenced by zebra_grs_retrieve().
| Z_BriefBib * data1_nodetosummary | ( | data1_handle | dh, |
| data1_node * | n, | ||
| int | select, | ||
| ODR | o ) |
Definition at line 55 of file d1_sumout.c.
References data1_node::child, DATA1N_root, DATA1N_tag, f_integer(), f_string(), data1_node::next, data1_node::root, data1_node::tag, data1_node::type, data1_node::u, and data1_node::which.
Referenced by zebra_grs_retrieve().
| FILE * data1_path_fopen | ( | data1_handle | dh, |
| const char * | file, | ||
| const char * | mode ) |
Definition at line 147 of file d1_handle.c.
References data1_get_tabpath(), and data1_get_tabroot().
Referenced by data1_read_absyn(), data1_read_attset(), data1_read_espec1(), data1_read_maptab(), data1_read_marctab(), data1_read_tagset(), data1_read_varset(), and readFileSpec().
| void data1_pr_tree | ( | data1_handle | dh, |
| data1_node * | n, | ||
| FILE * | out ) |
Definition at line 134 of file d1_prtree.c.
References pr_tree().
Referenced by grs_extract_sub(), nodetomarc(), zebra_grs_retrieve(), zebraExplain_newDatabase(), zebraExplain_open(), zebraExplain_updateAccessInfo(), zebraExplain_writeAttributeDetails(), zebraExplain_writeAttributeSet(), zebraExplain_writeCategoryList(), zebraExplain_writeDatabase(), and zebraExplain_writeTarget().
| data1_attset * data1_read_attset | ( | data1_handle | dh, |
| const char * | file ) |
Definition at line 63 of file d1_attset.c.
References data1_attset::atts, data1_attset_child::child, data1_attset::children, data1_empty_attset(), data1_get_attset(), data1_nmem_get(), data1_path_fopen(), data1_att::name, data1_att::next, data1_attset::next, data1_attset_child::next, data1_attset::oid, data1_att::parent, and data1_att::value.
Referenced by data1_attset_add().
| Z_Espec1 * data1_read_espec1 | ( | data1_handle | dh, |
| const char * | file ) |
Definition at line 213 of file d1_espec.c.
References data1_nmem_get(), data1_path_fopen(), read_tagunit(), and read_variant().
Referenced by data1_read_absyn().
| data1_maptab * data1_read_maptab | ( | data1_handle | dh, |
| const char * | file ) |
Definition at line 43 of file d1_map.c.
References d1_isdigit, D1_MAPTAG_numeric, D1_MAPTAG_string, data1_matchstr, data1_nmem_get(), data1_path_fopen(), data1_maptab::map, data1_maptab::name, data1_maptab::next, data1_maptag::next, data1_mapunit::next, data1_mapunit::no_data, data1_maptab::oid, data1_maptab::target_absyn_name, and data1_maptag::type.
Referenced by data1_read_absyn().
| data1_marctab * data1_read_marctab | ( | data1_handle | dh, |
| const char * | file ) |
Definition at line 38 of file d1_marc.c.
References data1_nmem_get(), data1_path_fopen(), data1_marctab::force_identifier_length, data1_marctab::force_indicator_length, data1_marctab::future_use, data1_marctab::identifier_length, data1_marctab::implementation_codes, data1_marctab::indicator_length, data1_marctab::length_data_entry, data1_marctab::length_implementation, data1_marctab::length_starting, data1_marctab::name, data1_marctab::next, data1_marctab::oid, data1_marctab::record_status, and data1_marctab::user_systems.
Referenced by data1_read_absyn().
| data1_node * data1_read_node | ( | data1_handle | dh, |
| const char ** | buf, | ||
| NMEM | m ) |
Definition at line 928 of file d1_read.c.
References data1_read_nodex(), and getc_mem().
Referenced by data1_read_record(), and data1_read_sgml().
| data1_node * data1_read_nodex | ( | data1_handle | dh, |
| NMEM | m, | ||
| int(* | get_byte )(void *fh), | ||
| void * | fh, | ||
| WRBUF | wrbuf ) |
Definition at line 632 of file d1_read.c.
References data1_node::absyn, ampr(), d1_isspace, data1_node::data, data1_getvartypebyct(), data1_insert_string(), data1_is_xmlmode(), DATA1_LOCALDATA, data1_mk_comment_n(), data1_mk_node2(), data1_mk_root(), data1_mk_tag(), data1_read_xattr(), DATA1I_xmltext, DATA1N_data, DATA1N_root, DATA1N_tag, DATA1N_variant, data1_node::lbuf, data1_xattr::name, data1_xattr::next, data1_node::root, data1_node::tag, data1_node::type, data1_node::u, data1_node::value, data1_xattr::value, data1_node::variant, data1_absyn::varset, and data1_node::which.
Referenced by data1_read_node(), and grs_read_sgml().
| data1_node * data1_read_record | ( | data1_handle | dh, |
| int(* | rf )(void *, char *, size_t), | ||
| void * | fh, | ||
| NMEM | m ) |
Definition at line 941 of file d1_read.c.
References data1_get_read_buf(), and data1_read_node().
| data1_node * data1_read_sgml | ( | data1_handle | dh, |
| NMEM | m, | ||
| const char * | buf ) |
Definition at line 972 of file d1_read.c.
References data1_read_node().
Referenced by read_sgml_rec(), zebraExplain_newDatabase(), zebraExplain_open(), and zebraExplain_writeAttributeSet().
| data1_tagset * data1_read_tagset | ( | data1_handle | dh, |
| const char * | file, | ||
| int | type ) |
Definition at line 120 of file d1_tagset.c.
References data1_tagset::children, data1_empty_tagset(), data1_maptype(), data1_nmem_get(), data1_path_fopen(), data1_read_tagset(), DATA1T_numeric, data1_tag::kind, data1_name::name, data1_tagset::name, data1_tag::names, data1_name::next, data1_tag::next, data1_tagset::next, data1_tag::numeric, data1_tagset::oid, data1_tagset::tags, data1_tag::tagset, data1_tagset::type, data1_tag::value, and data1_tag::which.
Referenced by data1_read_absyn(), and data1_read_tagset().
| data1_varset * data1_read_varset | ( | data1_handle | dh, |
| const char * | file ) |
Definition at line 56 of file d1_varset.c.
References data1_varset::classes, data1_maptype(), data1_nmem_get(), data1_path_fopen(), data1_vartype::datatype, data1_varclass::name, data1_varset::name, data1_vartype::name, data1_varclass::next, data1_vartype::next, data1_varset::oid, data1_varclass::set, data1_vartype::type, data1_varclass::types, data1_varclass::zclass, and data1_vartype::zclass.
Referenced by data1_read_absyn().
| data1_node * data1_read_xml | ( | data1_handle | dh, |
| int(* | rf )(void *, char *, size_t), | ||
| void * | fh, | ||
| NMEM | m ) |
| void data1_remove_idzebra_subtree | ( | data1_handle | dh, |
| data1_node * | n ) |
Definition at line 64 of file d1_utils.c.
References data1_node::child, data1_remove_idzebra_subtree(), data1_remove_node(), DATA1N_tag, data1_xattr::name, data1_node::next, data1_xattr::next, data1_node::tag, data1_node::u, data1_xattr::value, and data1_node::which.
Referenced by data1_remove_idzebra_subtree(), grs_extract_sub(), and zebra_grs_retrieve().
| void data1_remove_node | ( | data1_handle | dh, |
| data1_node * | n ) |
Definition at line 30 of file d1_utils.c.
References data1_node::child, data1_node::last_child, data1_node::next, data1_node::parent, and data1_node::root.
Referenced by data1_remove_idzebra_subtree().
| data1_node * data1_search_tag | ( | data1_handle | dh, |
| data1_node * | n, | ||
| const char * | tag ) |
Definition at line 301 of file d1_read.c.
References data1_node::child, data1_get_root_tag(), DATA1N_tag, data1_node::next, data1_node::tag, data1_node::u, and data1_node::which.
Referenced by data1_mk_tag_data_text_uni(), data1_mk_tag_uni(), zebraExplain_mergeAccessInfo(), zebraExplain_newDatabase(), zebraExplain_open(), zebraExplain_readAttributeDetails(), zebraExplain_readDatabase(), zebraExplain_updateAccessInfo(), zebraExplain_updateCommonInfo(), zebraExplain_writeAttributeDetails(), zebraExplain_writeAttributeSet(), zebraExplain_writeCategoryList(), zebraExplain_writeDatabase(), and zebraExplain_writeTarget().
| void data1_set_data_string | ( | data1_handle | dh, |
| data1_node * | res, | ||
| NMEM | m, | ||
| const char * | str ) |
Definition at line 376 of file d1_read.c.
References data1_set_data_string_n().
Referenced by data1_mk_tag_data_oid(), data1_mk_tag_data_text(), and data1_mk_tag_data_text_uni().
| void data1_set_data_string_n | ( | data1_handle | dh, |
| data1_node * | res, | ||
| NMEM | m, | ||
| const char * | str, | ||
| size_t | len ) |
Definition at line 368 of file d1_read.c.
References data1_node::data, data1_insert_string_n(), DATA1I_text, and data1_node::u.
Referenced by data1_mk_comment_n(), data1_mk_text_n(), and data1_set_data_string().
| void data1_set_data_zint | ( | data1_handle | dh, |
| data1_node * | res, | ||
| NMEM | m, | ||
| zint | num ) |
Definition at line 403 of file d1_read.c.
References data1_node::data, data1_insert_zint(), DATA1I_num, and data1_node::u.
Referenced by data1_mk_tag_data_zint(), and zebra_grs_retrieve().
| void data1_set_root | ( | data1_handle | dh, |
| data1_node * | res, | ||
| NMEM | nmem, | ||
| const char * | name ) |
Definition at line 191 of file d1_read.c.
References data1_node::absyn, data1_get_absyn(), data1_insert_string(), DATA1_XPATH_INDEXING_ENABLE, data1_node::root, data1_node::type, and data1_node::u.
| void data1_set_tabpath | ( | data1_handle | dh, |
| const char * | path ) |
Definition at line 121 of file d1_handle.c.
References data1_handle_info::tab_path.
Referenced by zebra_register_open().
| void data1_set_tabroot | ( | data1_handle | dp, |
| const char * | p ) |
Definition at line 129 of file d1_handle.c.
References data1_handle_info::tab_root.
Referenced by zebra_register_open().
| const char * data1_systag_lookup | ( | data1_absyn * | absyn, |
| const char * | tag, | ||
| const char * | default_value ) |
Definition at line 610 of file d1_absyn.c.
References data1_systag::name, data1_systag::next, data1_absyn::systags, and data1_systag::value.
Referenced by zebra_grs_retrieve().
| void data1_tag_add_attr | ( | data1_handle | dh, |
| NMEM | nmem, | ||
| data1_node * | res, | ||
| const char ** | attr ) |
Definition at line 286 of file d1_read.c.
References data1_add_attrs(), DATA1N_tag, data1_node::tag, data1_node::u, and data1_node::which.
Referenced by grs_read_iso2709().
| data1_node * get_parent_tag | ( | data1_handle | dh, |
| data1_node * | n ) |
Definition at line 53 of file d1_read.c.
References data1_is_xmlmode(), DATA1N_root, DATA1N_tag, data1_node::parent, and data1_node::which.
Referenced by data1_add_insert_taggeddata(), data1_mk_tag_n(), dumpkeys_r(), and index_termlist().