diff -r libxml2-2.4.6/include/libxml/xmlIO.h libxml2-2.4.6-0/include/libxml/xmlIO.h 82,83d81 < void xmlCleanupInputCallbacks (void); < 130d127 < void xmlCleanupOutputCallbacks (void); diff -r libxml2-2.4.6/xmlIO.c libxml2-2.4.6-0/xmlIO.c 1352,1374d1351 < * xmlCleanupInputCallbacks: < * < * clears the entire input callback table. this includes the < * compiled-in I/O. < */ < void < xmlCleanupInputCallbacks (void) { < int i; < if (!xmlInputCallbackInitialized) < return; < < for (i=xmlInputCallbackNr-1; i<=0; i--) { < xmlInputCallbackTable[i].matchcallback = NULL; < xmlInputCallbackTable[i].opencallback = NULL; < xmlInputCallbackTable[i].readcallback = NULL; < xmlInputCallbackTable[i].closecallback = NULL; < } < < xmlInputCallbackNr = 0; < xmlInputCallbackInitialized = 0; < } < < /** 1415,1438d1391 < < /** < * xmlCleanupOutputCallbacks: < * < * clears the entire output callback table. this includes the < * compiled-in I/O callbacks. < */ < void < xmlCleanupOutputCallbacks (void) { < int i; < if (!xmlOutputCallbackInitialized) < return; < < for (i=xmlOutputCallbackNr-1; i<=0; i--) { < xmlOutputCallbackTable[i].matchcallback = NULL; < xmlOutputCallbackTable[i].opencallback = NULL; < xmlOutputCallbackTable[i].writecallback = NULL; < xmlOutputCallbackTable[i].closecallback = NULL; < } < < xmlOutputCallbackNr = 0; < xmlOutputCallbackInitialized = 0; < } <