/* +-------------------+ Christian Schlittchen | | Enno Rehling | Eressea PBEM host | Katja Zedel | (c) 1998 - 2003 | Henning Peters | | Ingo Wilken +-------------------+ Stefan Reich This program may not be used, modified or distributed without prior permission by the authors of Eressea. */ #ifndef H_UTIL_XML #define H_UTIL_XML #ifdef __cplusplus extern "C" { #endif #ifdef USE_LIBXML2 /* new xml functions: */ #include typedef int (*xml_callback) (xmlDocPtr); extern void xml_register_callback(xml_callback callback); extern double xml_fvalue(xmlNodePtr node, const char *name, double dflt); extern int xml_ivalue(xmlNodePtr node, const char *name, int dflt); extern bool xml_bvalue(xmlNodePtr node, const char *name, bool dflt); const xmlChar *xml_i(double number); #endif extern int read_xml(const char *filename, const char *catalog); #ifdef __cplusplus } #endif #endif