37 #ifndef CAEN_INCLUDE_CAENXMLPARSER_H_ 38 #define CAEN_INCLUDE_CAENXMLPARSER_H_ 55 #include <libxml/xpath.h> 274 #endif // CAEN_INCLUDE_CAENXMLPARSER_H_ int c_xml_snprintf(xmlChar *buf, int len, const char *msg,...)
const char * c_xml_getattributevalue(const xmlNode *node, const char *attribute, bool warnEnable)
void c_xml_freefile(c_xmlfile_t *file)
xmlNode * c_xml_getfirstdescendantelementfromname(xmlNode *node, const char *nodename)
Main header and generic tools.
Definitions and types for CAENMultiplatform.h.
void c_xml_freenodeset(xmlNodeSet *nodeset)
int c_xml_strlen(const xmlChar *str)
#define c_attribute_format(_FMT_, _ARGS_)
#define c_attribute_nonnull(...)
#define CAEN_UTILITY_DLLAPI
int32_t c_xml_getcodefromnode(const xmlNode *node, double *code)
c_xmlfile_t * c_xml_newfile_from_memory(const char *buffer, int size)
#define c_attribute_malloc
xmlNode * c_xml_getnextelementfromname(xmlNode *node, const char *nodename)
c_fcnhandle_t c_xml_getfunctionpointerfromcodename(const c_xmlfile_t *file, const char *codename)
xmlNode * c_xml_getfirstchildrenelementfromname(xmlNode *node, const char *nodename)
const char * c_xml_parserversion(void)
int32_t c_xml_getcodefromcodename(const c_xmlfile_t *file, const char *__restrict category, const char *__restrict codename, double *code)
const char * c_xml_getattributevaluefromcodename(const c_xmlfile_t *file, const char *__restrict category, const char *__restrict codename, const char *__restrict attrname)
xmlNode * c_xml_getrootnode(const c_xmlfile_t *file)
void c_xml_parsercleanup(void)
xmlNode * c_getfirstsiblingelementfromname(xmlNode *node, const char *nodename)
xmlNode * c_xml_getfirstnodefromxpathquery(c_xmlfile_t *file, const xmlChar *query)
Definitions and types for CAENXMLParser.h.
xmlNodeSet * c_xml_getnodeset(c_xmlfile_t *file, const xmlChar *query)
c_xmlfile_t * c_xml_newfile(const char *filename)
int32_t c_xml_getcodefromnodechild(const xmlNode *node, double *code)
const char * c_xml_getpath(const c_xmlfile_t *file)