1 #ifndef COIN_XML_PATH_H 
    2 #define COIN_XML_PATH_H 
   29 #include <Inventor/C/XML/types.h> 
   37 COIN_DLL_API cc_xml_path * cc_xml_path_new(
void);
 
   38 COIN_DLL_API 
void          cc_xml_path_delete_x(cc_xml_path * path);
 
   40 COIN_DLL_API 
void          cc_xml_path_clear_x(cc_xml_path * path);
 
   41 COIN_DLL_API 
void          cc_xml_path_set_x(cc_xml_path * path, ...); 
 
   42 COIN_DLL_API 
void          cc_xml_path_copy_x(cc_xml_path * path, cc_xml_path * path2);
 
   43 COIN_DLL_API 
void          cc_xml_path_reverse_x(cc_xml_path * path);
 
   45 COIN_DLL_API 
int           cc_xml_path_get_length(
const cc_xml_path * path);
 
   46 COIN_DLL_API 
const char *  cc_xml_path_get_type(
const cc_xml_path * path, 
int idx);
 
   47 COIN_DLL_API 
int           cc_xml_path_get_index(
const cc_xml_path * path, 
int idx);
 
   48 COIN_DLL_API 
int           cc_xml_path_match_p(
const cc_xml_path * path, 
const cc_xml_elt * elt);
 
   50 COIN_DLL_API 
void          cc_xml_path_append_x(cc_xml_path * path, 
const char * elt, 
int idx);
 
   51 COIN_DLL_API 
void          cc_xml_path_append_path_x(cc_xml_path * path, cc_xml_path * path2);
 
   52 COIN_DLL_API 
void          cc_xml_path_prepend_x(cc_xml_path * path, 
const char * elt, 
int idx);
 
   53 COIN_DLL_API 
void          cc_xml_path_prepend_path_x(cc_xml_path * path, cc_xml_path * path2);
 
   54 COIN_DLL_API 
void          cc_xml_path_truncate_x(cc_xml_path * path, 
int length);
 
   56 COIN_DLL_API 
void          cc_xml_path_dump(
const cc_xml_path * path);