+++ /dev/null
-/* Stuff to export relevant 'expat' entry points from pyexpat to other\r
- * parser modules, such as cElementTree. */\r
-\r
-/* note: you must import expat.h before importing this module! */\r
-\r
-#define PyExpat_CAPI_MAGIC "pyexpat.expat_CAPI 1.0"\r
-#define PyExpat_CAPSULE_NAME "pyexpat.expat_CAPI"\r
-\r
-struct PyExpat_CAPI \r
-{\r
- char* magic; /* set to PyExpat_CAPI_MAGIC */\r
- int size; /* set to sizeof(struct PyExpat_CAPI) */\r
- int MAJOR_VERSION;\r
- int MINOR_VERSION;\r
- int MICRO_VERSION;\r
- /* pointers to selected expat functions. add new functions at\r
- the end, if needed */\r
- const XML_LChar * (*ErrorString)(enum XML_Error code);\r
- enum XML_Error (*GetErrorCode)(XML_Parser parser);\r
- XML_Size (*GetErrorColumnNumber)(XML_Parser parser);\r
- XML_Size (*GetErrorLineNumber)(XML_Parser parser);\r
- enum XML_Status (*Parse)(\r
- XML_Parser parser, const char *s, int len, int isFinal);\r
- XML_Parser (*ParserCreate_MM)(\r
- const XML_Char *encoding, const XML_Memory_Handling_Suite *memsuite,\r
- const XML_Char *namespaceSeparator);\r
- void (*ParserFree)(XML_Parser parser);\r
- void (*SetCharacterDataHandler)(\r
- XML_Parser parser, XML_CharacterDataHandler handler);\r
- void (*SetCommentHandler)(\r
- XML_Parser parser, XML_CommentHandler handler);\r
- void (*SetDefaultHandlerExpand)(\r
- XML_Parser parser, XML_DefaultHandler handler);\r
- void (*SetElementHandler)(\r
- XML_Parser parser, XML_StartElementHandler start,\r
- XML_EndElementHandler end);\r
- void (*SetNamespaceDeclHandler)(\r
- XML_Parser parser, XML_StartNamespaceDeclHandler start,\r
- XML_EndNamespaceDeclHandler end);\r
- void (*SetProcessingInstructionHandler)(\r
- XML_Parser parser, XML_ProcessingInstructionHandler handler);\r
- void (*SetUnknownEncodingHandler)(\r
- XML_Parser parser, XML_UnknownEncodingHandler handler,\r
- void *encodingHandlerData);\r
- void (*SetUserData)(XML_Parser parser, void *userData);\r
- /* always add new stuff to the end! */\r
-};\r
-\r