1 #ifndef COIN_XML_PATH_H 2 #define COIN_XML_PATH_H 38 #include <Inventor/C/XML/types.h> 46 COIN_DLL_API cc_xml_path * cc_xml_path_new(
void);
47 COIN_DLL_API
void cc_xml_path_delete_x(cc_xml_path * path);
49 COIN_DLL_API
void cc_xml_path_clear_x(cc_xml_path * path);
50 COIN_DLL_API
void cc_xml_path_set_x(cc_xml_path * path, ...);
51 COIN_DLL_API
void cc_xml_path_copy_x(cc_xml_path * path, cc_xml_path * path2);
52 COIN_DLL_API
void cc_xml_path_reverse_x(cc_xml_path * path);
54 COIN_DLL_API
int cc_xml_path_get_length(
const cc_xml_path * path);
55 COIN_DLL_API
const char * cc_xml_path_get_type(
const cc_xml_path * path,
int idx);
56 COIN_DLL_API
int cc_xml_path_get_index(
const cc_xml_path * path,
int idx);
57 COIN_DLL_API
int cc_xml_path_match_p(
const cc_xml_path * path,
const cc_xml_elt * elt);
59 COIN_DLL_API
void cc_xml_path_append_x(cc_xml_path * path,
const char * elt,
int idx);
60 COIN_DLL_API
void cc_xml_path_append_path_x(cc_xml_path * path, cc_xml_path * path2);
61 COIN_DLL_API
void cc_xml_path_prepend_x(cc_xml_path * path,
const char * elt,
int idx);
62 COIN_DLL_API
void cc_xml_path_prepend_path_x(cc_xml_path * path, cc_xml_path * path2);
63 COIN_DLL_API
void cc_xml_path_truncate_x(cc_xml_path * path,
int length);
65 COIN_DLL_API
void cc_xml_path_dump(
const cc_xml_path * path);