diff --git a/ChangeLog b/ChangeLog index 167fc71e..537c735f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +Thu Nov 1 15:29:31 CET 2001 Daniel Veillard + + * HTMLtree.c tree.c include/libxml/HTMLtree.h + include/libxml/tree.h include/libxml/xmlIO.h: more include + cleanups, export cleanly one html output + format function. + +Thu Nov 1 14:12:12 CET 2001 Daniel Veillard + + * parser.c: removed initGenericErrorDefaultFunc call from + xmlInitParser() since it could destroy previous calls to + xsltSetGenericErrorFunc() effects + Thu Nov 1 09:37:13 CET 2001 Daniel Veillard * debugXML.c include/libxml/debugXML.h: bool can be a reserved diff --git a/HTMLtree.c b/HTMLtree.c index cd9417c6..cb5f3080 100644 --- a/HTMLtree.c +++ b/HTMLtree.c @@ -295,9 +295,6 @@ found_meta: * * ************************************************************************/ -void htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, xmlDocPtr doc, - xmlNodePtr cur, const char *encoding, int format); - static void htmlDocContentDump(xmlBufferPtr buf, xmlDocPtr cur, int format); diff --git a/include/libxml/HTMLtree.h b/include/libxml/HTMLtree.h index 036f4b3a..06221d08 100644 --- a/include/libxml/HTMLtree.h +++ b/include/libxml/HTMLtree.h @@ -88,11 +88,18 @@ int htmlSaveFileFormat (const char *filename, const char *encoding, int format); -/* This one is imported from xmlIO.h +void htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, + xmlDocPtr doc, + xmlNodePtr cur, + const char *encoding, + int format); void htmlDocContentDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr cur, const char *encoding); - */ +void htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf, + xmlDocPtr cur, + const char *encoding, + int format); #ifdef __cplusplus } #endif diff --git a/include/libxml/tree.h b/include/libxml/tree.h index 6195c711..0eb694d2 100644 --- a/include/libxml/tree.h +++ b/include/libxml/tree.h @@ -32,6 +32,9 @@ extern "C" { typedef struct _xmlParserInputBuffer xmlParserInputBuffer; typedef xmlParserInputBuffer *xmlParserInputBufferPtr; +typedef struct _xmlOutputBuffer xmlOutputBuffer; +typedef xmlOutputBuffer *xmlOutputBufferPtr; + /* parser.h */ typedef struct _xmlParserInput xmlParserInput; typedef xmlParserInput *xmlParserInputPtr; @@ -810,16 +813,19 @@ void xmlNodeDump (xmlBufferPtr buf, int level, int format); -/* These are exported from xmlIO.h - -int xmlSaveFileTo (xmlOutputBuffer *buf, +int xmlSaveFileTo (xmlOutputBufferPtr buf, xmlDocPtr cur, const char *encoding); -int xmlSaveFormatFileTo (xmlOutputBuffer *buf, - xmlDocPtr cur, - const char *encoding, - int format); - */ +int xmlSaveFormatFileTo (xmlOutputBufferPtr buf, + xmlDocPtr cur, + const char *encoding, + int format); +void xmlNodeDumpOutput (xmlOutputBufferPtr buf, + xmlDocPtr doc, + xmlNodePtr cur, + int level, + int format, + const char *encoding); int xmlSaveFormatFileEnc ( const char * filename, xmlDocPtr cur, diff --git a/include/libxml/xmlIO.h b/include/libxml/xmlIO.h index 7fc43e01..bc3ee4e4 100644 --- a/include/libxml/xmlIO.h +++ b/include/libxml/xmlIO.h @@ -58,8 +58,6 @@ typedef int (*xmlOutputWriteCallback) (void * context, const char * buffer, int len); typedef int (*xmlOutputCloseCallback) (void * context); -typedef struct _xmlOutputBuffer xmlOutputBuffer; -typedef xmlOutputBuffer *xmlOutputBufferPtr; struct _xmlOutputBuffer { void* context; xmlOutputWriteCallback writecallback; @@ -168,25 +166,6 @@ void * xmlIOHTTPOpenW (const char * post_uri, void xmlRegisterHTTPPostCallbacks (void ); #endif -/* - * This save function are part of tree.h and HTMLtree.h actually - */ -int xmlSaveFileTo (xmlOutputBuffer *buf, - xmlDocPtr cur, - const char *encoding); -int xmlSaveFormatFileTo (xmlOutputBuffer *buf, - xmlDocPtr cur, - const char *encoding, - int format); -void xmlNodeDumpOutput (xmlOutputBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - int level, - int format, - const char *encoding); -void htmlDocContentDumpOutput(xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding); /* * A predefined entity loader disabling network accesses */ diff --git a/parser.c b/parser.c index bae06dc9..dde6d128 100644 --- a/parser.c +++ b/parser.c @@ -10237,7 +10237,6 @@ xmlInitParser(void) { initGenericErrorDefaultFunc(NULL); xmlInitThreads(); xmlInitMemory(); - initGenericErrorDefaultFunc(NULL); xmlInitCharEncodingHandlers(); xmlInitializePredefinedEntities(); xmlDefaultSAXHandlerInit(); diff --git a/tree.c b/tree.c index f41337b1..14d57522 100644 --- a/tree.c +++ b/tree.c @@ -6374,7 +6374,7 @@ xmlDocDump(FILE *f, xmlDocPtr cur) { * returns: the number of byte written or -1 in case of failure. */ int -xmlSaveFileTo(xmlOutputBuffer *buf, xmlDocPtr cur, const char *encoding) { +xmlSaveFileTo(xmlOutputBufferPtr buf, xmlDocPtr cur, const char *encoding) { int ret; if (buf == NULL) return(0); @@ -6395,7 +6395,7 @@ xmlSaveFileTo(xmlOutputBuffer *buf, xmlDocPtr cur, const char *encoding) { * returns: the number of byte written or -1 in case of failure. */ int -xmlSaveFormatFileTo(xmlOutputBuffer *buf, xmlDocPtr cur, const char *encoding, int format) { +xmlSaveFormatFileTo(xmlOutputBufferPtr buf, xmlDocPtr cur, const char *encoding, int format) { int ret; if (buf == NULL) return(0);