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