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 {