47
47
48
48
typedef xmlChar XML_Char ;
49
49
50
+ typedef struct XML_Parser_Struct * XML_Parser ;
51
+
50
52
typedef void (* XML_StartElementHandler )(void * , const XML_Char * , const XML_Char * * );
51
53
typedef void (* XML_EndElementHandler )(void * , const XML_Char * );
52
54
typedef void (* XML_CharacterDataHandler )(void * , const XML_Char * , int );
@@ -55,7 +57,7 @@ typedef void (*XML_CommentHandler)(void *, const XML_Char *);
55
57
typedef void (* XML_DefaultHandler )(void * , const XML_Char * , int );
56
58
typedef void (* XML_UnparsedEntityDeclHandler )(void * , const XML_Char * , const XML_Char * , const XML_Char * , const XML_Char * , const XML_Char * );
57
59
typedef void (* XML_NotationDeclHandler )(void * , const XML_Char * , const XML_Char * , const XML_Char * , const XML_Char * );
58
- typedef int (* XML_ExternalEntityRefHandler )(void * , const XML_Char * , const XML_Char * , const XML_Char * , const XML_Char * );
60
+ typedef int (* XML_ExternalEntityRefHandler )(XML_Parser , const XML_Char * , const XML_Char * , const XML_Char * , const XML_Char * );
59
61
typedef void (* XML_StartNamespaceDeclHandler )(void * , const XML_Char * , const XML_Char * );
60
62
typedef void (* XML_EndNamespaceDeclHandler )(void * , const XML_Char * );
61
63
@@ -65,7 +67,7 @@ typedef struct XML_Memory_Handling_Suite {
65
67
void (* free_fcn )(void * ptr );
66
68
} XML_Memory_Handling_Suite ;
67
69
68
- typedef struct XML_Parser_Struct {
70
+ struct XML_Parser_Struct {
69
71
int use_namespace ;
70
72
71
73
xmlChar * _ns_separator ;
@@ -84,7 +86,7 @@ typedef struct XML_Parser_Struct {
84
86
XML_ExternalEntityRefHandler h_external_entity_ref ;
85
87
XML_StartNamespaceDeclHandler h_start_ns ;
86
88
XML_EndNamespaceDeclHandler h_end_ns ;
87
- } * XML_Parser ;
89
+ };
88
90
89
91
enum XML_Error {
90
92
XML_ERROR_NONE ,
0 commit comments