/* HACK: detect calls to xmlCleanupParser, which causes hard to debug crashes */
__attribute__((visibility("default"))) void xmlCleanupParser(void)
{ /* there are libraries that register xmlCleanupParser as an atexit handler, whichisnotentirelysound(anotheratexithandlercouldwantto uselibxml),butnotenoughofaproblemtocomplain.
(example found by llunak: KDE's Strigi library) */ if (!g_Exiting)
{
fprintf(stderr, "\n*** ERROR: DO NOT call xmlCleanupParser()\n\n");
abort();
}
} #endif #endif #endif// NOTEST_xmlCleanupParser
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.