a lot of small cleanups based on Linus' sparse check output. Daniel

* HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
  runsuite.c runtest.c schematron.c testHTML.c testReader.c
  testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
  xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
  small cleanups based on Linus' sparse check output.
Daniel
diff --git a/xmlschemas.c b/xmlschemas.c
index 7e668cf..db30dc9 100644
--- a/xmlschemas.c
+++ b/xmlschemas.c
@@ -5023,7 +5023,7 @@
 	return (-1);
 
     if (!strchr((char *) value, ':')) {
-	ns = xmlSearchNs(attr->doc, attr->parent, 0);
+	ns = xmlSearchNs(attr->doc, attr->parent, NULL);
 	if (ns)
 	    *uri = xmlDictLookup(ctxt->dict, ns->href, -1);
 	else if (schema->flags & XML_SCHEMAS_INCLUDING_CONVERT_NS) {
@@ -12827,7 +12827,7 @@
 			    * declaration}'s {value constraint} .
 			    */
 			    xmlSchemaGetEffectiveValueConstraint(base->attr,
-				&effFixed, &bEffValue, 0);
+				&effFixed, &bEffValue, NULL);
 			    /*
 			    * 2.1.3 ... one of the following must be true
 			    *
@@ -12839,7 +12839,7 @@
 				const xmlChar *rEffValue = NULL;
 				
 				xmlSchemaGetEffectiveValueConstraint(base->attr,
-				    &effFixed, &rEffValue, 0);
+				    &effFixed, &rEffValue, NULL);
 				    /*
 				    * 2.1.3.2 R's ·effective value constraint· is
 				    * fixed with the same string as B's.