applied patch from Brent Hendricks to avoid leak in python bindings when

* python/generator.py python/libxml.c: applied patch from Brent
  Hendricks to avoid leak in python bindings when using schemas
  error handlers.
Daniel
diff --git a/python/libxml.c b/python/libxml.c
index b520994..1b19f2b 100644
--- a/python/libxml.c
+++ b/python/libxml.c
@@ -1859,7 +1859,7 @@
 }
 
 
-PyObject *
+static PyObject *
 libxml_xmlFreeValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlValidCtxtPtr cur;
     xmlValidCtxtPyCtxtPtr pyCtxt;
@@ -3289,8 +3289,7 @@
 	return(py_retval);
 }
 
-#if 0
-PyObject *
+static PyObject *
 libxml_xmlSchemaFreeValidCtxt(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
 {
 	xmlSchemaValidCtxtPtr ctxt;
@@ -3316,7 +3315,6 @@
 	Py_INCREF(Py_None);
 	return(Py_None);
 }
-#endif
 
 #endif
 
@@ -3668,6 +3666,7 @@
     {(char *)"xmlRelaxNGSetValidErrors", libxml_xmlRelaxNGSetValidErrors, METH_VARARGS, NULL},
     {(char *)"xmlRelaxNGFreeValidCtxt", libxml_xmlRelaxNGFreeValidCtxt, METH_VARARGS, NULL},
     {(char *)"xmlSchemaSetValidErrors", libxml_xmlSchemaSetValidErrors, METH_VARARGS, NULL},
+    {(char *)"xmlSchemaFreeValidCtxt", libxml_xmlSchemaFreeValidCtxt, METH_VARARGS, NULL},
 #endif
 #ifdef LIBXML_C14N_ENABLED
 #ifdef LIBXML_OUTPUT_ENABLED