00001 #ifndef _VAPI_OPTIONS_XML_H_ 00002 #define _VAPI_OPTIONS_XML_H_ 00003 #include "vapiOptions.h" 00004 #include <libxml/xmlwriter.h> 00005 #include <libxml/xmlreader.h> 00006 #include <stdarg.h> 00014 typedef void (*vOptionsXMLGetOptionsCustom) (xmlTextWriter * xmlOutput, 00015 vOptionsSettings * 00016 OptionsSettings, 00017 vOptions * Options); 00018 00022 typedef int (*vOptionsXMLSetOptionsCustom) (xmlTextReader * xmlInput, 00023 vOptions * Options); 00027 void vapiOptionsXMLSetOptions (xmlTextReader * xmlInput, vOptions * Options, 00028 vOptionsXMLSetOptionsCustom 00029 OptionsXMLSetOptionsCustom); 00033 void vapiOptionsXMLGetOptions (xmlTextWriter * xmlOutput, 00034 vOptionsSettings * OptionsSettings, 00035 vOptions * Options, 00036 vOptionsXMLGetOptionsCustom 00037 OptionsXMLGetOptions); 00042 void vapiOptionsXMLOptionsElement (xmlTextWriter * xmlOutput, 00043 int NumberOfCustomOptions, ...); 00049 int vapiOptionsXMLCheckOption (xmlTextReader * xmlInput, int ret); 00050 00051 #endif