# HG changeset patch
# User Nick Wellnhofer <wellnhofer@aevum.de>
# Date 1661174160 -7200
#      Mon Aug 22 15:16:00 2022 +0200
# Node ID be4007b99c4d7887958b95fd57eddea40943fb01
# Parent  26128413cae54a5586921993efe8edd0bf8babab
Fix testapi when building --without-sax1

Broken in commit c61e1273.

diff --git a/testapi.c b/testapi.c
--- a/testapi.c
+++ b/testapi.c
@@ -464,10 +464,14 @@
         xmlFreeParserCtxt(val);
 }
 
-#ifdef LIBXML_SAX1_ENABLED
+#if defined(LIBXML_PUSH_ENABLED) || defined(LIBXML_SAX1_ENABLED) || \
+    defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_VALID_ENABLED)
 #define gen_nb_xmlSAXHandlerPtr 2
 static xmlSAXHandlerPtr gen_xmlSAXHandlerPtr(int no, int nr ATTRIBUTE_UNUSED) {
+    (void) no;
+#ifdef LIBXML_SAX1_ENABLED
     if (no == 0) return((xmlSAXHandlerPtr) &xmlDefaultSAXHandler);
+#endif
     return(NULL);
 }
 static void des_xmlSAXHandlerPtr(int no ATTRIBUTE_UNUSED, xmlSAXHandlerPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {