parser.h

Función xmlCleanupParser

Sintaxis

XMLPUBFUN void XMLCALL xmlCleanupParser(void);

Descripción

El nombre de esta función es algo engañoso. No limpia el estado del analizador, sino la memoria asignada por la propia biblioteca. Es una función de limpieza para la biblioteca XML. Intenta recuperar toda la memoria global asignada para el procesamiento de la biblioteca. No reasigna ninguna memoria relacionada con el documento.

Se debe llamar a xmlCleanupParser() sólo cuando el proceso ha terminado de utilizar la librería y todos los documentos XML/HTML construidos con ella.

Véase también xmlInitParser() que tiene la función opuesta de preparar la biblioteca para las operaciones.

ATENCIÓN: si la aplicación es multihilo o tiene soporte para plugins, llamar a esta función puede bloquear la aplicación si otro hilo o un plugin todavía está usando libxml2. A veces es muy difícil adivinar si libxml2 está en uso en la aplicación, algunas librerías o plugins pueden utilizarla sin previo aviso. ¡En caso de duda se debe abstener de llamar a esta función o hacerlo justo antes de llamar a exit() para evitar los informes de fugas de valgrind !