more coverage more fixes Daniel

* gentest.py testapi.c: more coverage
* debugXML.c parser.c xmlregexp.c xpath.c: more fixes
Daniel
diff --git a/gentest.py b/gentest.py
index 3553dcd..c0bba90 100755
--- a/gentest.py
+++ b/gentest.py
@@ -15,12 +15,9 @@
 # Modules we don't want skip in API test
 #
 skipped_modules = [ "SAX", "xlink", "threads", "globals",
-  "xpathInternals", "xmlmemory",
-  "xmlversion", "debugXML", "xmlexports", "DOCBparser",
-
-  # temporary
-  "xmlautomata", "xmlregexp", "c14n",
-  
+  "xmlmemory", "xmlversion", "xmlexports",
+  #deprecated
+  "DOCBparser",
 ]
 
 #
@@ -46,6 +43,7 @@
 "xmlSetTreeDoc", "xmlUnlinkNode",
 # hard to avoid leaks in the tests
 "xmlStrcat", "xmlStrncat", "xmlCatalogAddLocal", "xmlNewTextWriterDoc",
+"xmlXPathNewValueTree", "xmlXPathWrapString",
 # unimplemented
 "xmlTextReaderReadInnerXml", "xmlTextReaderReadOuterXml",
 "xmlTextReaderReadString",
@@ -57,10 +55,11 @@
 "xmlNamespaceParseNSDef", "xmlNamespaceParseQName",
 "xmlParseNamespace", "xmlParseQuotedString", "xmlParserHandleReference",
 "xmlScanName",
+"xmlDecodeEntities", 
 # allocators
 "xmlMemFree",
 # verbosity
-"xmlCatalogSetDebug",
+"xmlCatalogSetDebug", "xmlShellPrintXPathError", "xmlShellPrintNode",
 # Internal functions, no user space should really call them
 "xmlParseAttribute", "xmlParseAttributeListDecl", "xmlParseName",
 "xmlParseNmtoken", "xmlParseEntityValue", "xmlParseAttValue",
@@ -277,6 +276,8 @@
         res = 'const_xmlChar_ptr_ptr'
     if res == 'const_char_ptr*':
         res = 'const_char_ptr_ptr'
+    if res == 'FILE_ptr' and module == 'debugXML':
+        res = 'debug_FILE_ptr';
         
     return res