• Home
  • Raw
  • Download

Lines Matching refs:catal

95 static int xmlExpandCatalog(xmlCatalogPtr catal, const char *filename);
242 xmlCatalogErr(xmlCatalogEntryPtr catal, xmlNodePtr node, int error, in xmlCatalogErr() argument
246 __xmlRaiseError(NULL, NULL, NULL, catal, node, XML_FROM_CATALOG, in xmlCatalogErr()
386 xmlCatalogEntryPtr catal = (xmlCatalogEntryPtr) payload; in xmlFreeCatalogHashEntryList() local
389 if (catal == NULL) in xmlFreeCatalogHashEntryList()
392 children = catal->children; in xmlFreeCatalogHashEntryList()
400 catal->dealloc = 0; in xmlFreeCatalogHashEntryList()
401 xmlFreeCatalogEntry(catal, NULL); in xmlFreeCatalogHashEntryList()
440 xmlFreeCatalog(xmlCatalogPtr catal) { in xmlFreeCatalog() argument
441 if (catal == NULL) in xmlFreeCatalog()
443 if (catal->xml != NULL) in xmlFreeCatalog()
444 xmlFreeCatalogEntryList(catal->xml); in xmlFreeCatalog()
445 if (catal->sgml != NULL) in xmlFreeCatalog()
446 xmlHashFree(catal->sgml, xmlFreeCatalogEntry); in xmlFreeCatalog()
447 xmlFree(catal); in xmlFreeCatalog()
544 static void xmlDumpXMLCatalogNode(xmlCatalogEntryPtr catal, xmlNodePtr catalog, in xmlDumpXMLCatalogNode() argument
551 cur = catal; in xmlDumpXMLCatalogNode()
559 if (cur == catal) { in xmlDumpXMLCatalogNode()
662 xmlDumpXMLCatalog(FILE *out, xmlCatalogEntryPtr catal) { in xmlDumpXMLCatalog() argument
696 xmlDumpXMLCatalogNode(catal, catalog, doc, ns, NULL); in xmlDumpXMLCatalog()
734 xmlCatalogPtr catal = (xmlCatalogPtr) data; in xmlCatalogConvertEntry() local
735 if ((entry == NULL) || (catal == NULL) || (catal->sgml == NULL) || in xmlCatalogConvertEntry()
736 (catal->xml == NULL)) in xmlCatalogConvertEntry()
767 xmlHashRemoveEntry(catal->sgml, entry->name, xmlFreeCatalogEntry); in xmlCatalogConvertEntry()
774 xmlHashRemoveEntry(catal->sgml, entry->name, NULL); in xmlCatalogConvertEntry()
775 entry->parent = catal->xml; in xmlCatalogConvertEntry()
777 if (catal->xml->children == NULL) in xmlCatalogConvertEntry()
778 catal->xml->children = entry; in xmlCatalogConvertEntry()
782 prev = catal->xml->children; in xmlCatalogConvertEntry()
798 xmlConvertSGMLCatalog(xmlCatalogPtr catal) { in xmlConvertSGMLCatalog() argument
800 if ((catal == NULL) || (catal->type != XML_SGML_CATALOG_TYPE)) in xmlConvertSGMLCatalog()
807 xmlHashScan(catal->sgml, xmlCatalogConvertEntry, &catal); in xmlConvertSGMLCatalog()
1093 xmlCatalogListXMLResolve(xmlCatalogEntryPtr catal, const xmlChar *pubID,
1096 xmlCatalogListXMLResolveURI(xmlCatalogEntryPtr catal, const xmlChar *URI);
1415 xmlFetchXMLCatalogFile(xmlCatalogEntryPtr catal) { in xmlFetchXMLCatalogFile() argument
1418 if (catal == NULL) in xmlFetchXMLCatalogFile()
1420 if (catal->URL == NULL) in xmlFetchXMLCatalogFile()
1427 if (catal->children != NULL) { in xmlFetchXMLCatalogFile()
1435 xmlHashLookup(xmlCatalogXMLFiles, catal->URL); in xmlFetchXMLCatalogFile()
1439 "Found %s in file hash\n", catal->URL); in xmlFetchXMLCatalogFile()
1441 if (catal->type == XML_CATA_CATALOG) in xmlFetchXMLCatalogFile()
1442 catal->children = doc->children; in xmlFetchXMLCatalogFile()
1444 catal->children = doc; in xmlFetchXMLCatalogFile()
1445 catal->dealloc = 0; in xmlFetchXMLCatalogFile()
1451 "%s not found in file hash\n", catal->URL); in xmlFetchXMLCatalogFile()
1459 doc = xmlParseXMLCatalogFile(catal->prefer, catal->URL); in xmlFetchXMLCatalogFile()
1461 catal->type = XML_CATA_BROKEN_CATALOG; in xmlFetchXMLCatalogFile()
1466 if (catal->type == XML_CATA_CATALOG) in xmlFetchXMLCatalogFile()
1467 catal->children = doc->children; in xmlFetchXMLCatalogFile()
1469 catal->children = doc; in xmlFetchXMLCatalogFile()
1478 "%s added to file hash\n", catal->URL); in xmlFetchXMLCatalogFile()
1479 xmlHashAddEntry(xmlCatalogXMLFiles, catal->URL, doc); in xmlFetchXMLCatalogFile()
1504 xmlAddXMLCatalog(xmlCatalogEntryPtr catal, const xmlChar *type, in xmlAddXMLCatalog() argument
1510 if ((catal == NULL) || in xmlAddXMLCatalog()
1511 ((catal->type != XML_CATA_CATALOG) && in xmlAddXMLCatalog()
1512 (catal->type != XML_CATA_BROKEN_CATALOG))) in xmlAddXMLCatalog()
1514 if (catal->children == NULL) { in xmlAddXMLCatalog()
1515 xmlFetchXMLCatalogFile(catal); in xmlAddXMLCatalog()
1517 if (catal->children == NULL) in xmlAddXMLCatalog()
1528 cur = catal->children; in xmlAddXMLCatalog()
1556 catal->children = xmlNewCatalogEntry(typ, orig, replace, in xmlAddXMLCatalog()
1557 NULL, catal->prefer, NULL); in xmlAddXMLCatalog()
1560 NULL, catal->prefer, NULL); in xmlAddXMLCatalog()
1562 catal->type = XML_CATA_CATALOG; in xmlAddXMLCatalog()
1563 cur = (xmlCatalogEntryPtr)xmlHashLookup(xmlCatalogXMLFiles, catal->URL); in xmlAddXMLCatalog()
1565 cur->children = catal->children; in xmlAddXMLCatalog()
1582 xmlDelXMLCatalog(xmlCatalogEntryPtr catal, const xmlChar *value) { in xmlDelXMLCatalog() argument
1586 if ((catal == NULL) || in xmlDelXMLCatalog()
1587 ((catal->type != XML_CATA_CATALOG) && in xmlDelXMLCatalog()
1588 (catal->type != XML_CATA_BROKEN_CATALOG))) in xmlDelXMLCatalog()
1592 if (catal->children == NULL) { in xmlDelXMLCatalog()
1593 xmlFetchXMLCatalogFile(catal); in xmlDelXMLCatalog()
1599 cur = catal->children; in xmlDelXMLCatalog()
1633 xmlCatalogXMLResolve(xmlCatalogEntryPtr catal, const xmlChar *pubID, in xmlCatalogXMLResolve() argument
1643 if (catal->depth > MAX_CATAL_DEPTH) { in xmlCatalogXMLResolve()
1644 xmlCatalogErr(catal, NULL, XML_CATALOG_RECURSION, in xmlCatalogXMLResolve()
1646 catal->name, NULL, NULL); in xmlCatalogXMLResolve()
1649 catal->depth++; in xmlCatalogXMLResolve()
1657 cur = catal; in xmlCatalogXMLResolve()
1667 catal->depth--; in xmlCatalogXMLResolve()
1698 catal->depth--; in xmlCatalogXMLResolve()
1709 cur = catal; in xmlCatalogXMLResolve()
1733 catal->depth--; in xmlCatalogXMLResolve()
1743 catal->depth--; in xmlCatalogXMLResolve()
1751 cur = catal; in xmlCatalogXMLResolve()
1760 catal->depth--; in xmlCatalogXMLResolve()
1786 cur = catal; in xmlCatalogXMLResolve()
1812 catal->depth--; in xmlCatalogXMLResolve()
1822 catal->depth--; in xmlCatalogXMLResolve()
1827 cur = catal; in xmlCatalogXMLResolve()
1836 catal->depth--; in xmlCatalogXMLResolve()
1838 } else if (catal->depth > MAX_CATAL_DEPTH) { in xmlCatalogXMLResolve()
1847 catal->depth--; in xmlCatalogXMLResolve()
1866 xmlCatalogXMLResolveURI(xmlCatalogEntryPtr catal, const xmlChar *URI) { in xmlCatalogXMLResolveURI() argument
1874 if (catal == NULL) in xmlCatalogXMLResolveURI()
1880 if (catal->depth > MAX_CATAL_DEPTH) { in xmlCatalogXMLResolveURI()
1881 xmlCatalogErr(catal, NULL, XML_CATALOG_RECURSION, in xmlCatalogXMLResolveURI()
1883 catal->name, NULL, NULL); in xmlCatalogXMLResolveURI()
1890 cur = catal; in xmlCatalogXMLResolveURI()
1939 cur = catal; in xmlCatalogXMLResolveURI()
1975 cur = catal; in xmlCatalogXMLResolveURI()
2009 xmlCatalogListXMLResolve(xmlCatalogEntryPtr catal, const xmlChar *pubID, in xmlCatalogListXMLResolve() argument
2015 if (catal == NULL) in xmlCatalogListXMLResolve()
2034 ret = xmlCatalogListXMLResolve(catal, urnID, sysID); in xmlCatalogListXMLResolve()
2052 ret = xmlCatalogListXMLResolve(catal, urnID, NULL); in xmlCatalogListXMLResolve()
2054 ret = xmlCatalogListXMLResolve(catal, pubID, NULL); in xmlCatalogListXMLResolve()
2056 ret = xmlCatalogListXMLResolve(catal, pubID, urnID); in xmlCatalogListXMLResolve()
2064 while (catal != NULL) { in xmlCatalogListXMLResolve()
2065 if (catal->type == XML_CATA_CATALOG) { in xmlCatalogListXMLResolve()
2066 if (catal->children == NULL) { in xmlCatalogListXMLResolve()
2067 xmlFetchXMLCatalogFile(catal); in xmlCatalogListXMLResolve()
2069 if (catal->children != NULL) { in xmlCatalogListXMLResolve()
2070 ret = xmlCatalogXMLResolve(catal->children, pubID, sysID); in xmlCatalogListXMLResolve()
2073 } else if (catal->children->depth > MAX_CATAL_DEPTH) { in xmlCatalogListXMLResolve()
2079 catal = catal->next; in xmlCatalogListXMLResolve()
2099 xmlCatalogListXMLResolveURI(xmlCatalogEntryPtr catal, const xmlChar *URI) { in xmlCatalogListXMLResolveURI() argument
2103 if (catal == NULL) in xmlCatalogListXMLResolveURI()
2118 ret = xmlCatalogListXMLResolve(catal, urnID, NULL); in xmlCatalogListXMLResolveURI()
2123 while (catal != NULL) { in xmlCatalogListXMLResolveURI()
2124 if (catal->type == XML_CATA_CATALOG) { in xmlCatalogListXMLResolveURI()
2125 if (catal->children == NULL) { in xmlCatalogListXMLResolveURI()
2126 xmlFetchXMLCatalogFile(catal); in xmlCatalogListXMLResolveURI()
2128 if (catal->children != NULL) { in xmlCatalogListXMLResolveURI()
2129 ret = xmlCatalogXMLResolveURI(catal->children, URI); in xmlCatalogListXMLResolveURI()
2134 catal = catal->next; in xmlCatalogListXMLResolveURI()
2330 xmlParseSGMLCatalog(xmlCatalogPtr catal, const xmlChar *value, in xmlParseSGMLCatalog() argument
2493 res = xmlHashAddEntry(catal->sgml, name, entry); in xmlParseSGMLCatalog()
2506 res = xmlHashAddEntry(catal->sgml, sysid, entry); in xmlParseSGMLCatalog()
2515 xmlExpandCatalog(catal, (const char *)filename); in xmlParseSGMLCatalog()
2552 xmlCatalogGetSGMLPublic(xmlHashTablePtr catal, const xmlChar *pubID) { in xmlCatalogGetSGMLPublic() argument
2556 if (catal == NULL) in xmlCatalogGetSGMLPublic()
2563 entry = (xmlCatalogEntryPtr) xmlHashLookup(catal, pubID); in xmlCatalogGetSGMLPublic()
2589 xmlCatalogGetSGMLSystem(xmlHashTablePtr catal, const xmlChar *sysID) { in xmlCatalogGetSGMLSystem() argument
2592 if (catal == NULL) in xmlCatalogGetSGMLSystem()
2595 entry = (xmlCatalogEntryPtr) xmlHashLookup(catal, sysID); in xmlCatalogGetSGMLSystem()
2614 xmlCatalogSGMLResolve(xmlCatalogPtr catal, const xmlChar *pubID, in xmlCatalogSGMLResolve() argument
2618 if (catal->sgml == NULL) in xmlCatalogSGMLResolve()
2622 ret = xmlCatalogGetSGMLPublic(catal->sgml, pubID); in xmlCatalogSGMLResolve()
2626 ret = xmlCatalogGetSGMLSystem(catal->sgml, sysID); in xmlCatalogSGMLResolve()
2652 xmlCatalogPtr catal; in xmlLoadSGMLSuperCatalog() local
2659 catal = xmlCreateNewCatalog(XML_SGML_CATALOG_TYPE, xmlCatalogDefaultPrefer); in xmlLoadSGMLSuperCatalog()
2660 if (catal == NULL) { in xmlLoadSGMLSuperCatalog()
2665 ret = xmlParseSGMLCatalog(catal, content, filename, 1); in xmlLoadSGMLSuperCatalog()
2668 xmlFreeCatalog(catal); in xmlLoadSGMLSuperCatalog()
2671 return (catal); in xmlLoadSGMLSuperCatalog()
2690 xmlCatalogPtr catal; in xmlLoadACatalog() local
2706 catal = xmlCreateNewCatalog(XML_SGML_CATALOG_TYPE, xmlCatalogDefaultPrefer); in xmlLoadACatalog()
2707 if (catal == NULL) { in xmlLoadACatalog()
2711 ret = xmlParseSGMLCatalog(catal, content, filename, 0); in xmlLoadACatalog()
2713 xmlFreeCatalog(catal); in xmlLoadACatalog()
2718 catal = xmlCreateNewCatalog(XML_XML_CATALOG_TYPE, xmlCatalogDefaultPrefer); in xmlLoadACatalog()
2719 if (catal == NULL) { in xmlLoadACatalog()
2723 catal->xml = xmlNewCatalogEntry(XML_CATA_CATALOG, NULL, in xmlLoadACatalog()
2727 return (catal); in xmlLoadACatalog()
2741 xmlExpandCatalog(xmlCatalogPtr catal, const char *filename) in xmlExpandCatalog() argument
2745 if ((catal == NULL) || (filename == NULL)) in xmlExpandCatalog()
2749 if (catal->type == XML_SGML_CATALOG_TYPE) { in xmlExpandCatalog()
2756 ret = xmlParseSGMLCatalog(catal, content, filename, 0); in xmlExpandCatalog()
2767 cur = catal->xml; in xmlExpandCatalog()
2769 catal->xml = tmp; in xmlExpandCatalog()
2789 xmlACatalogResolveSystem(xmlCatalogPtr catal, const xmlChar *sysID) { in xmlACatalogResolveSystem() argument
2792 if ((sysID == NULL) || (catal == NULL)) in xmlACatalogResolveSystem()
2799 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogResolveSystem()
2800 ret = xmlCatalogListXMLResolve(catal->xml, NULL, sysID); in xmlACatalogResolveSystem()
2806 sgml = xmlCatalogGetSGMLSystem(catal->sgml, sysID); in xmlACatalogResolveSystem()
2824 xmlACatalogResolvePublic(xmlCatalogPtr catal, const xmlChar *pubID) { in xmlACatalogResolvePublic() argument
2827 if ((pubID == NULL) || (catal == NULL)) in xmlACatalogResolvePublic()
2834 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogResolvePublic()
2835 ret = xmlCatalogListXMLResolve(catal->xml, pubID, NULL); in xmlACatalogResolvePublic()
2841 sgml = xmlCatalogGetSGMLPublic(catal->sgml, pubID); in xmlACatalogResolvePublic()
2860 xmlACatalogResolve(xmlCatalogPtr catal, const xmlChar * pubID, in xmlACatalogResolve() argument
2865 if (((pubID == NULL) && (sysID == NULL)) || (catal == NULL)) in xmlACatalogResolve()
2881 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogResolve()
2882 ret = xmlCatalogListXMLResolve(catal->xml, pubID, sysID); in xmlACatalogResolve()
2888 sgml = xmlCatalogSGMLResolve(catal, pubID, sysID); in xmlACatalogResolve()
2906 xmlACatalogResolveURI(xmlCatalogPtr catal, const xmlChar *URI) { in xmlACatalogResolveURI() argument
2909 if ((URI == NULL) || (catal == NULL)) in xmlACatalogResolveURI()
2916 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogResolveURI()
2917 ret = xmlCatalogListXMLResolveURI(catal->xml, URI); in xmlACatalogResolveURI()
2923 sgml = xmlCatalogSGMLResolve(catal, NULL, URI); in xmlACatalogResolveURI()
2939 xmlACatalogDump(xmlCatalogPtr catal, FILE *out) { in xmlACatalogDump() argument
2940 if ((out == NULL) || (catal == NULL)) in xmlACatalogDump()
2943 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogDump()
2944 xmlDumpXMLCatalog(out, catal->xml); in xmlACatalogDump()
2946 xmlHashScan(catal->sgml, xmlCatalogDumpEntry, out); in xmlACatalogDump()
2964 xmlACatalogAdd(xmlCatalogPtr catal, const xmlChar * type, in xmlACatalogAdd() argument
2969 if (catal == NULL) in xmlACatalogAdd()
2972 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogAdd()
2973 res = xmlAddXMLCatalog(catal->xml, type, orig, replace); in xmlACatalogAdd()
2983 if (catal->sgml == NULL) in xmlACatalogAdd()
2984 catal->sgml = xmlHashCreate(10); in xmlACatalogAdd()
2985 res = xmlHashAddEntry(catal->sgml, orig, entry); in xmlACatalogAdd()
3001 xmlACatalogRemove(xmlCatalogPtr catal, const xmlChar *value) { in xmlACatalogRemove() argument
3004 if ((catal == NULL) || (value == NULL)) in xmlACatalogRemove()
3007 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogRemove()
3008 res = xmlDelXMLCatalog(catal->xml, value); in xmlACatalogRemove()
3010 res = xmlHashRemoveEntry(catal->sgml, value, xmlFreeCatalogEntry); in xmlACatalogRemove()
3027 xmlCatalogPtr catal = NULL; in xmlNewCatalog() local
3030 catal = xmlCreateNewCatalog(XML_SGML_CATALOG_TYPE, in xmlNewCatalog()
3032 if ((catal != NULL) && (catal->sgml == NULL)) in xmlNewCatalog()
3033 catal->sgml = xmlHashCreate(10); in xmlNewCatalog()
3035 catal = xmlCreateNewCatalog(XML_XML_CATALOG_TYPE, in xmlNewCatalog()
3037 return(catal); in xmlNewCatalog()
3049 xmlCatalogIsEmpty(xmlCatalogPtr catal) { in xmlCatalogIsEmpty() argument
3050 if (catal == NULL) in xmlCatalogIsEmpty()
3053 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlCatalogIsEmpty()
3054 if (catal->xml == NULL) in xmlCatalogIsEmpty()
3056 if ((catal->xml->type != XML_CATA_CATALOG) && in xmlCatalogIsEmpty()
3057 (catal->xml->type != XML_CATA_BROKEN_CATALOG)) in xmlCatalogIsEmpty()
3059 if (catal->xml->children == NULL) in xmlCatalogIsEmpty()
3065 if (catal->sgml == NULL) in xmlCatalogIsEmpty()
3067 res = xmlHashSize(catal->sgml); in xmlCatalogIsEmpty()
3123 xmlCatalogPtr catal; in xmlInitializeCatalog() local
3158 catal = xmlCreateNewCatalog(XML_XML_CATALOG_TYPE, in xmlInitializeCatalog()
3160 if (catal != NULL) { in xmlInitializeCatalog()
3164 nextent = &catal->xml; in xmlInitializeCatalog()
3182 xmlDefaultCatalog = catal; in xmlInitializeCatalog()
3205 xmlCatalogPtr catal; in xmlLoadCatalog() local
3213 catal = xmlLoadACatalog(filename); in xmlLoadCatalog()
3214 if (catal == NULL) { in xmlLoadCatalog()
3219 xmlDefaultCatalog = catal; in xmlLoadCatalog()
3605 xmlCatalogEntryPtr catal; in xmlCatalogFreeLocal() local
3610 catal = (xmlCatalogEntryPtr) catalogs; in xmlCatalogFreeLocal()
3611 if (catal != NULL) in xmlCatalogFreeLocal()
3612 xmlFreeCatalogEntryList(catal); in xmlCatalogFreeLocal()
3627 xmlCatalogEntryPtr catal, add; in xmlCatalogAddLocal() local
3644 catal = (xmlCatalogEntryPtr) catalogs; in xmlCatalogAddLocal()
3645 if (catal == NULL) in xmlCatalogAddLocal()
3648 while (catal->next != NULL) in xmlCatalogAddLocal()
3649 catal = catal->next; in xmlCatalogAddLocal()
3650 catal->next = add; in xmlCatalogAddLocal()
3669 xmlCatalogEntryPtr catal; in xmlCatalogLocalResolve() local
3691 catal = (xmlCatalogEntryPtr) catalogs; in xmlCatalogLocalResolve()
3692 if (catal == NULL) in xmlCatalogLocalResolve()
3694 ret = xmlCatalogListXMLResolve(catal, pubID, sysID); in xmlCatalogLocalResolve()
3713 xmlCatalogEntryPtr catal; in xmlCatalogLocalResolveURI() local
3726 catal = (xmlCatalogEntryPtr) catalogs; in xmlCatalogLocalResolveURI()
3727 if (catal == NULL) in xmlCatalogLocalResolveURI()
3729 ret = xmlCatalogListXMLResolveURI(catal, URI); in xmlCatalogLocalResolveURI()