Be more careful with the type of the xmlhandlersetter; it takes an
XML_Parser, which happens to be a pointer type, not an XML_Parser*.
This generated warnings when compiled with Expat 1.95.5, which no
longer defines XML_Parser to be void*.
diff --git a/Modules/pyexpat.c b/Modules/pyexpat.c
index 85cb602..2009b22 100644
--- a/Modules/pyexpat.c
+++ b/Modules/pyexpat.c
@@ -68,7 +68,7 @@
static PyTypeObject Xmlparsetype;
-typedef void (*xmlhandlersetter)(XML_Parser *self, void *meth);
+typedef void (*xmlhandlersetter)(XML_Parser self, void *meth);
typedef void* xmlhandler;
struct HandlerInfo {