Xoxa-c  0.3.1
Normalizer/Parser for XML
 All Data Structures Files Functions Variables Typedefs Enumerations Pages
xoxa_expat.h
Go to the documentation of this file.
1 /* GENERATED FILE -- DO NOT EDIT */
2 
3 
4 #ifndef XOXA_EXPAT_H_DEFINED
5 #define XOXA_EXPAT_H_DEFINED 1
6 #include <expat.h>
7 #include "xml_expat.h"
11 Xoxa_Parser Xoxa_ParserCreate(const XML_Char *encoding);
13 Xoxa_Parser Xoxa_ParserCreateNS(const XML_Char *encoding, XML_Char namespaceSeparator);
15 Xoxa_Parser Xoxa_ParserCreate_MM(const XML_Char *encoding, const XML_Memory_Handling_Suite *memsuite, const XML_Char *namespaceSeparator);
17 Xoxa_Parser Xoxa_ExternalEntityParserCreate(Xoxa_Parser xoxa_parser, const XML_Char* context, const XML_Char* encoding);
19 const XML_LChar * Xoxa_ErrorString(enum XML_Error code);
21 const XML_LChar * Xoxa_ExpatVersion(void);
23 XML_Expat_Version Xoxa_ExpatVersionInfo(void);
25 const XML_Feature * Xoxa_GetFeatureList(void);
27 void Xoxa_SetXmlDeclHandler(Xoxa_Parser xp, XML_XmlDeclHandler arg);
29 void Xoxa_SetStartElementHandler(Xoxa_Parser xp, XML_StartElementHandler arg);
31 void Xoxa_SetEndElementHandler(Xoxa_Parser xp, XML_EndElementHandler arg);
33 void Xoxa_SetElementHandler(Xoxa_Parser xp, XML_StartElementHandler arg2, XML_EndElementHandler arg1);
35 void Xoxa_SetStartCdataSectionHandler(Xoxa_Parser xp, XML_StartCdataSectionHandler arg);
37 void Xoxa_SetEndCdataSectionHandler(Xoxa_Parser xp, XML_EndCdataSectionHandler arg);
39 void Xoxa_SetStartNamespaceDeclHandler(Xoxa_Parser xp, XML_StartNamespaceDeclHandler arg);
41 void Xoxa_SetEndNamespaceDeclHandler(Xoxa_Parser xp, XML_EndNamespaceDeclHandler arg);
43 void Xoxa_SetNamespaceDeclHandler(Xoxa_Parser xp, XML_StartNamespaceDeclHandler arg2, XML_EndNamespaceDeclHandler arg1);
45 void Xoxa_SetCharacterDataHandler(Xoxa_Parser xp, XML_CharacterDataHandler arg);
47 void Xoxa_SetProcessingInstructionHandler(Xoxa_Parser xp, XML_ProcessingInstructionHandler arg);
48 typedef int (*Xoxa_ExternalEntityRefHandler)(Xoxa_Parser p,
49  const XML_Char *context,
50  const XML_Char *base,
51  const XML_Char *systemId,
52  const XML_Char *publicId);
57 void Xoxa_SetExternalEntityRefHandler(Xoxa_Parser xoxa_parser, Xoxa_ExternalEntityRefHandler handler);
59 void Xoxa_SetExternalEntityRefHandlerArg(Xoxa_Parser xoxa_parser, void* arg1);
61 void Xoxa_SetSkippedEntityHandler(Xoxa_Parser xp, XML_SkippedEntityHandler arg);
63 void Xoxa_SetCommentHandler(Xoxa_Parser xp, XML_CommentHandler arg1);
65 void Xoxa_SetDefaultHandler(Xoxa_Parser xp, XML_DefaultHandler arg1);
67 void Xoxa_SetDefaultHandlerExpand(Xoxa_Parser xp, XML_DefaultHandler arg1);
69 XML_Bool Xoxa_ParserReset(Xoxa_Parser xp, const XML_Char* arg1);
71 void Xoxa_SetEntityDeclHandler(Xoxa_Parser xp, XML_EntityDeclHandler arg1);
73 void Xoxa_SetElementDeclHandler(Xoxa_Parser xp, XML_ElementDeclHandler arg1);
75 void Xoxa_SetAttlistDeclHandler(Xoxa_Parser xp, XML_AttlistDeclHandler arg1);
77 void Xoxa_SetDoctypeDeclHandler(Xoxa_Parser xp, XML_StartDoctypeDeclHandler arg2, XML_EndDoctypeDeclHandler arg1);
79 void Xoxa_SetStartDoctypeDeclHandler(Xoxa_Parser xp, XML_StartDoctypeDeclHandler arg1);
81 void Xoxa_SetEndDoctypeDeclHandler(Xoxa_Parser xp, XML_EndDoctypeDeclHandler arg1);
83 void Xoxa_SetUnparsedEntityDeclHandler(Xoxa_Parser xp, XML_UnparsedEntityDeclHandler arg1);
85 void Xoxa_SetNotationDeclHandler(Xoxa_Parser xp, XML_NotationDeclHandler arg1);
87 void Xoxa_SetNotStandaloneHandler(Xoxa_Parser xp, XML_NotStandaloneHandler arg1);
89 void Xoxa_SetUnknownEncodingHandler(Xoxa_Parser xp, XML_UnknownEncodingHandler arg2, void * arg1);
91 void Xoxa_DefaultCurrent(Xoxa_Parser xp);
93 void Xoxa_SetReturnNSTriplet(Xoxa_Parser xp, int arg1);
95 void Xoxa_SetUserData(Xoxa_Parser xp, void * arg1);
97 enum XML_Status Xoxa_SetEncoding(Xoxa_Parser xp, const XML_Char * arg1);
99 void Xoxa_UseParserAsHandlerArg(Xoxa_Parser xp);
101 enum XML_Error Xoxa_UseForeignDTD(Xoxa_Parser xp, XML_Bool arg1);
103 enum XML_Status Xoxa_SetBase(Xoxa_Parser xp, const XML_Char * arg1);
105 const XML_Char * Xoxa_GetBase(Xoxa_Parser xp);
107 int Xoxa_GetSpecifiedAttributeCount(Xoxa_Parser xp);
109 int Xoxa_GetIdAttributeIndex(Xoxa_Parser xp);
111 enum XML_Status Xoxa_Parse(Xoxa_Parser xp, const char * arg3, int arg2, int arg1);
113 void * Xoxa_GetBuffer(Xoxa_Parser xp, int arg1);
115 enum XML_Status Xoxa_ParseBuffer(Xoxa_Parser xp, int arg2, int arg1);
117 enum XML_Status Xoxa_StopParser(Xoxa_Parser xp, XML_Bool arg1);
119 enum XML_Status Xoxa_ResumeParser(Xoxa_Parser xp);
121 void Xoxa_GetParsingStatus(Xoxa_Parser xp, XML_ParsingStatus * arg1);
123 int Xoxa_SetParamEntityParsing(Xoxa_Parser xp, enum XML_ParamEntityParsing arg1);
125 enum XML_Error Xoxa_GetErrorCode(Xoxa_Parser xp);
127 XML_Size Xoxa_GetCurrentLineNumber(Xoxa_Parser xp);
129 XML_Size Xoxa_GetCurrentColumnNumber(Xoxa_Parser xp);
131 XML_Index Xoxa_GetCurrentByteIndex(Xoxa_Parser xp);
133 int Xoxa_GetCurrentByteCount(Xoxa_Parser xp);
135 const char * Xoxa_GetInputContext(Xoxa_Parser xp, int * arg2, int * arg1);
137 void Xoxa_FreeContentModel(Xoxa_Parser xp, XML_Content * arg1);
139 void * Xoxa_MemMalloc(Xoxa_Parser xp, size_t arg1);
141 void * Xoxa_MemRealloc(Xoxa_Parser xp, void * arg2, size_t arg1);
143 void Xoxa_MemFree(Xoxa_Parser xp, void * arg1);
145 void Xoxa_ParserFree(Xoxa_Parser P);
146 #endif /* XOXA_EXPAT_H_DEFINED */