fixing a couple of compilation errors when configured with --with-minimum

* doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
  compilation errors when configured with --with-minimum
Daniel
diff --git a/ChangeLog b/ChangeLog
index 1f7f235..866b974 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
+
+	* doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
+	  compilation errors when configured with --with-minimum
+
 Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
 
 	* debugXML.c: applied patch from Stefano Debenedetti to register
diff --git a/doc/examples/io2.c b/doc/examples/io2.c
index 59dede2..2659ef1 100644
--- a/doc/examples/io2.c
+++ b/doc/examples/io2.c
@@ -11,35 +11,48 @@
 
 #include <libxml/parser.h>
 
+#if defined(LIBXML_TREE_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 int
-main(void) {
+main(void)
+{
 
-	xmlNodePtr n;
-	xmlDocPtr doc;
-	xmlChar *xmlbuff;
-	int buffersize;
+    xmlNodePtr n;
+    xmlDocPtr doc;
+    xmlChar *xmlbuff;
+    int buffersize;
 
-	/*
-	 * Create the document.
-	 */
-	doc = xmlNewDoc(BAD_CAST "1.0");
-	n = xmlNewNode(NULL, BAD_CAST "root");
-	xmlNodeSetContent(n, BAD_CAST "content");
-	xmlDocSetRootElement(doc,n);
+    /*
+     * Create the document.
+     */
+    doc = xmlNewDoc(BAD_CAST "1.0");
+    n = xmlNewNode(NULL, BAD_CAST "root");
+    xmlNodeSetContent(n, BAD_CAST "content");
+    xmlDocSetRootElement(doc, n);
 
-	/*
-	 * Dump the document to a buffer and print it
-	 * for demonstration purposes.
-	 */
-	xmlDocDumpFormatMemory (doc, &xmlbuff, &buffersize, 1);
-	printf ((char *)xmlbuff);
+    /*
+     * Dump the document to a buffer and print it
+     * for demonstration purposes.
+     */
+    xmlDocDumpFormatMemory(doc, &xmlbuff, &buffersize, 1);
+    printf((char *) xmlbuff);
 
-	/*
-	 * Free associated memory.
-	 */
-     	xmlFree (xmlbuff);
-	xmlFreeDoc(doc);
+    /*
+     * Free associated memory.
+     */
+    xmlFree(xmlbuff);
+    xmlFreeDoc(doc);
 
-	return(0);
+    return (0);
 
 }
+#else
+#include <stdio.h>
+
+int
+main(void)
+{
+    fprintf(stderr,
+            "library not configured with tree and output support\n");
+    return (1);
+}
+#endif
diff --git a/doc/examples/parse4.c b/doc/examples/parse4.c
index fe57894..3e28056 100644
--- a/doc/examples/parse4.c
+++ b/doc/examples/parse4.c
@@ -14,6 +14,7 @@
 #include <libxml/parser.h>
 #include <libxml/tree.h>
 
+#ifdef LIBXML_PUSH_ENABLED
 static FILE *desc;
 
 /**
@@ -134,3 +135,9 @@
     xmlMemoryDump();
     return(0);
 }
+#else /* ! LIBXML_PUSH_ENABLED */
+int main(int argc, char **argv) {
+    fprintf(stderr, "Library not compiled with push parser support\n");
+    return(1);
+}
+#endif