• Home
  • Raw
  • Download

Lines Matching refs:catal

124 static int xmlExpandCatalog(xmlCatalogPtr catal, const char *filename);
271 xmlCatalogErr(xmlCatalogEntryPtr catal, xmlNodePtr node, int error, in xmlCatalogErr() argument
275 __xmlRaiseError(NULL, NULL, NULL, catal, node, XML_FROM_CATALOG, in xmlCatalogErr()
415 xmlCatalogEntryPtr catal = (xmlCatalogEntryPtr) payload; in xmlFreeCatalogHashEntryList() local
418 if (catal == NULL) in xmlFreeCatalogHashEntryList()
421 children = catal->children; in xmlFreeCatalogHashEntryList()
429 catal->dealloc = 0; in xmlFreeCatalogHashEntryList()
430 xmlFreeCatalogEntry(catal, NULL); in xmlFreeCatalogHashEntryList()
469 xmlFreeCatalog(xmlCatalogPtr catal) { in xmlFreeCatalog() argument
470 if (catal == NULL) in xmlFreeCatalog()
472 if (catal->xml != NULL) in xmlFreeCatalog()
473 xmlFreeCatalogEntryList(catal->xml); in xmlFreeCatalog()
474 if (catal->sgml != NULL) in xmlFreeCatalog()
475 xmlHashFree(catal->sgml, xmlFreeCatalogEntry); in xmlFreeCatalog()
476 xmlFree(catal); in xmlFreeCatalog()
573 static void xmlDumpXMLCatalogNode(xmlCatalogEntryPtr catal, xmlNodePtr catalog, in xmlDumpXMLCatalogNode() argument
580 cur = catal; in xmlDumpXMLCatalogNode()
588 if (cur == catal) { in xmlDumpXMLCatalogNode()
691 xmlDumpXMLCatalog(FILE *out, xmlCatalogEntryPtr catal) { in xmlDumpXMLCatalog() argument
725 xmlDumpXMLCatalogNode(catal, catalog, doc, ns, NULL); in xmlDumpXMLCatalog()
763 xmlCatalogPtr catal = (xmlCatalogPtr) data; in xmlCatalogConvertEntry() local
764 if ((entry == NULL) || (catal == NULL) || (catal->sgml == NULL) || in xmlCatalogConvertEntry()
765 (catal->xml == NULL)) in xmlCatalogConvertEntry()
796 xmlHashRemoveEntry(catal->sgml, entry->name, xmlFreeCatalogEntry); in xmlCatalogConvertEntry()
803 xmlHashRemoveEntry(catal->sgml, entry->name, NULL); in xmlCatalogConvertEntry()
804 entry->parent = catal->xml; in xmlCatalogConvertEntry()
806 if (catal->xml->children == NULL) in xmlCatalogConvertEntry()
807 catal->xml->children = entry; in xmlCatalogConvertEntry()
811 prev = catal->xml->children; in xmlCatalogConvertEntry()
827 xmlConvertSGMLCatalog(xmlCatalogPtr catal) { in xmlConvertSGMLCatalog() argument
829 if ((catal == NULL) || (catal->type != XML_SGML_CATALOG_TYPE)) in xmlConvertSGMLCatalog()
836 xmlHashScan(catal->sgml, xmlCatalogConvertEntry, &catal); in xmlConvertSGMLCatalog()
1121 xmlCatalogListXMLResolve(xmlCatalogEntryPtr catal, const xmlChar *pubID,
1124 xmlCatalogListXMLResolveURI(xmlCatalogEntryPtr catal, const xmlChar *URI);
1443 xmlFetchXMLCatalogFile(xmlCatalogEntryPtr catal) { in xmlFetchXMLCatalogFile() argument
1446 if (catal == NULL) in xmlFetchXMLCatalogFile()
1448 if (catal->URL == NULL) in xmlFetchXMLCatalogFile()
1455 if (catal->children != NULL) { in xmlFetchXMLCatalogFile()
1463 xmlHashLookup(xmlCatalogXMLFiles, catal->URL); in xmlFetchXMLCatalogFile()
1467 "Found %s in file hash\n", catal->URL); in xmlFetchXMLCatalogFile()
1469 if (catal->type == XML_CATA_CATALOG) in xmlFetchXMLCatalogFile()
1470 catal->children = doc->children; in xmlFetchXMLCatalogFile()
1472 catal->children = doc; in xmlFetchXMLCatalogFile()
1473 catal->dealloc = 0; in xmlFetchXMLCatalogFile()
1479 "%s not found in file hash\n", catal->URL); in xmlFetchXMLCatalogFile()
1487 doc = xmlParseXMLCatalogFile(catal->prefer, catal->URL); in xmlFetchXMLCatalogFile()
1489 catal->type = XML_CATA_BROKEN_CATALOG; in xmlFetchXMLCatalogFile()
1494 if (catal->type == XML_CATA_CATALOG) in xmlFetchXMLCatalogFile()
1495 catal->children = doc->children; in xmlFetchXMLCatalogFile()
1497 catal->children = doc; in xmlFetchXMLCatalogFile()
1506 "%s added to file hash\n", catal->URL); in xmlFetchXMLCatalogFile()
1507 xmlHashAddEntry(xmlCatalogXMLFiles, catal->URL, doc); in xmlFetchXMLCatalogFile()
1532 xmlAddXMLCatalog(xmlCatalogEntryPtr catal, const xmlChar *type, in xmlAddXMLCatalog() argument
1538 if ((catal == NULL) || in xmlAddXMLCatalog()
1539 ((catal->type != XML_CATA_CATALOG) && in xmlAddXMLCatalog()
1540 (catal->type != XML_CATA_BROKEN_CATALOG))) in xmlAddXMLCatalog()
1542 if (catal->children == NULL) { in xmlAddXMLCatalog()
1543 xmlFetchXMLCatalogFile(catal); in xmlAddXMLCatalog()
1545 if (catal->children == NULL) in xmlAddXMLCatalog()
1556 cur = catal->children; in xmlAddXMLCatalog()
1584 catal->children = xmlNewCatalogEntry(typ, orig, replace, in xmlAddXMLCatalog()
1585 NULL, catal->prefer, NULL); in xmlAddXMLCatalog()
1588 NULL, catal->prefer, NULL); in xmlAddXMLCatalog()
1590 catal->type = XML_CATA_CATALOG; in xmlAddXMLCatalog()
1591 cur = (xmlCatalogEntryPtr)xmlHashLookup(xmlCatalogXMLFiles, catal->URL); in xmlAddXMLCatalog()
1593 cur->children = catal->children; in xmlAddXMLCatalog()
1610 xmlDelXMLCatalog(xmlCatalogEntryPtr catal, const xmlChar *value) { in xmlDelXMLCatalog() argument
1614 if ((catal == NULL) || in xmlDelXMLCatalog()
1615 ((catal->type != XML_CATA_CATALOG) && in xmlDelXMLCatalog()
1616 (catal->type != XML_CATA_BROKEN_CATALOG))) in xmlDelXMLCatalog()
1620 if (catal->children == NULL) { in xmlDelXMLCatalog()
1621 xmlFetchXMLCatalogFile(catal); in xmlDelXMLCatalog()
1627 cur = catal->children; in xmlDelXMLCatalog()
1661 xmlCatalogXMLResolve(xmlCatalogEntryPtr catal, const xmlChar *pubID, in xmlCatalogXMLResolve() argument
1671 if (catal->depth > MAX_CATAL_DEPTH) { in xmlCatalogXMLResolve()
1672 xmlCatalogErr(catal, NULL, XML_CATALOG_RECURSION, in xmlCatalogXMLResolve()
1674 catal->name, NULL, NULL); in xmlCatalogXMLResolve()
1677 catal->depth++; in xmlCatalogXMLResolve()
1685 cur = catal; in xmlCatalogXMLResolve()
1695 catal->depth--; in xmlCatalogXMLResolve()
1726 catal->depth--; in xmlCatalogXMLResolve()
1737 cur = catal; in xmlCatalogXMLResolve()
1761 catal->depth--; in xmlCatalogXMLResolve()
1771 catal->depth--; in xmlCatalogXMLResolve()
1779 cur = catal; in xmlCatalogXMLResolve()
1788 catal->depth--; in xmlCatalogXMLResolve()
1814 cur = catal; in xmlCatalogXMLResolve()
1840 catal->depth--; in xmlCatalogXMLResolve()
1850 catal->depth--; in xmlCatalogXMLResolve()
1855 cur = catal; in xmlCatalogXMLResolve()
1864 catal->depth--; in xmlCatalogXMLResolve()
1866 } else if (catal->depth > MAX_CATAL_DEPTH) { in xmlCatalogXMLResolve()
1875 catal->depth--; in xmlCatalogXMLResolve()
1894 xmlCatalogXMLResolveURI(xmlCatalogEntryPtr catal, const xmlChar *URI) { in xmlCatalogXMLResolveURI() argument
1902 if (catal == NULL) in xmlCatalogXMLResolveURI()
1908 if (catal->depth > MAX_CATAL_DEPTH) { in xmlCatalogXMLResolveURI()
1909 xmlCatalogErr(catal, NULL, XML_CATALOG_RECURSION, in xmlCatalogXMLResolveURI()
1911 catal->name, NULL, NULL); in xmlCatalogXMLResolveURI()
1918 cur = catal; in xmlCatalogXMLResolveURI()
1967 cur = catal; in xmlCatalogXMLResolveURI()
2003 cur = catal; in xmlCatalogXMLResolveURI()
2037 xmlCatalogListXMLResolve(xmlCatalogEntryPtr catal, const xmlChar *pubID, in xmlCatalogListXMLResolve() argument
2043 if (catal == NULL) in xmlCatalogListXMLResolve()
2062 ret = xmlCatalogListXMLResolve(catal, urnID, sysID); in xmlCatalogListXMLResolve()
2080 ret = xmlCatalogListXMLResolve(catal, urnID, NULL); in xmlCatalogListXMLResolve()
2082 ret = xmlCatalogListXMLResolve(catal, pubID, NULL); in xmlCatalogListXMLResolve()
2084 ret = xmlCatalogListXMLResolve(catal, pubID, urnID); in xmlCatalogListXMLResolve()
2092 while (catal != NULL) { in xmlCatalogListXMLResolve()
2093 if (catal->type == XML_CATA_CATALOG) { in xmlCatalogListXMLResolve()
2094 if (catal->children == NULL) { in xmlCatalogListXMLResolve()
2095 xmlFetchXMLCatalogFile(catal); in xmlCatalogListXMLResolve()
2097 if (catal->children != NULL) { in xmlCatalogListXMLResolve()
2098 ret = xmlCatalogXMLResolve(catal->children, pubID, sysID); in xmlCatalogListXMLResolve()
2101 } else if ((catal->children != NULL) && in xmlCatalogListXMLResolve()
2102 (catal->children->depth > MAX_CATAL_DEPTH)) { in xmlCatalogListXMLResolve()
2108 catal = catal->next; in xmlCatalogListXMLResolve()
2128 xmlCatalogListXMLResolveURI(xmlCatalogEntryPtr catal, const xmlChar *URI) { in xmlCatalogListXMLResolveURI() argument
2132 if (catal == NULL) in xmlCatalogListXMLResolveURI()
2147 ret = xmlCatalogListXMLResolve(catal, urnID, NULL); in xmlCatalogListXMLResolveURI()
2152 while (catal != NULL) { in xmlCatalogListXMLResolveURI()
2153 if (catal->type == XML_CATA_CATALOG) { in xmlCatalogListXMLResolveURI()
2154 if (catal->children == NULL) { in xmlCatalogListXMLResolveURI()
2155 xmlFetchXMLCatalogFile(catal); in xmlCatalogListXMLResolveURI()
2157 if (catal->children != NULL) { in xmlCatalogListXMLResolveURI()
2158 ret = xmlCatalogXMLResolveURI(catal->children, URI); in xmlCatalogListXMLResolveURI()
2163 catal = catal->next; in xmlCatalogListXMLResolveURI()
2359 xmlParseSGMLCatalog(xmlCatalogPtr catal, const xmlChar *value, in xmlParseSGMLCatalog() argument
2521 res = xmlHashAddEntry(catal->sgml, name, entry); in xmlParseSGMLCatalog()
2534 res = xmlHashAddEntry(catal->sgml, sysid, entry); in xmlParseSGMLCatalog()
2543 xmlExpandCatalog(catal, (const char *)filename); in xmlParseSGMLCatalog()
2580 xmlCatalogGetSGMLPublic(xmlHashTablePtr catal, const xmlChar *pubID) { in xmlCatalogGetSGMLPublic() argument
2584 if (catal == NULL) in xmlCatalogGetSGMLPublic()
2591 entry = (xmlCatalogEntryPtr) xmlHashLookup(catal, pubID); in xmlCatalogGetSGMLPublic()
2617 xmlCatalogGetSGMLSystem(xmlHashTablePtr catal, const xmlChar *sysID) { in xmlCatalogGetSGMLSystem() argument
2620 if (catal == NULL) in xmlCatalogGetSGMLSystem()
2623 entry = (xmlCatalogEntryPtr) xmlHashLookup(catal, sysID); in xmlCatalogGetSGMLSystem()
2642 xmlCatalogSGMLResolve(xmlCatalogPtr catal, const xmlChar *pubID, in xmlCatalogSGMLResolve() argument
2646 if (catal->sgml == NULL) in xmlCatalogSGMLResolve()
2650 ret = xmlCatalogGetSGMLPublic(catal->sgml, pubID); in xmlCatalogSGMLResolve()
2654 ret = xmlCatalogGetSGMLSystem(catal->sgml, sysID); in xmlCatalogSGMLResolve()
2680 xmlCatalogPtr catal; in xmlLoadSGMLSuperCatalog() local
2687 catal = xmlCreateNewCatalog(XML_SGML_CATALOG_TYPE, xmlCatalogDefaultPrefer); in xmlLoadSGMLSuperCatalog()
2688 if (catal == NULL) { in xmlLoadSGMLSuperCatalog()
2693 ret = xmlParseSGMLCatalog(catal, content, filename, 1); in xmlLoadSGMLSuperCatalog()
2696 xmlFreeCatalog(catal); in xmlLoadSGMLSuperCatalog()
2699 return (catal); in xmlLoadSGMLSuperCatalog()
2718 xmlCatalogPtr catal; in xmlLoadACatalog() local
2734 catal = xmlCreateNewCatalog(XML_SGML_CATALOG_TYPE, xmlCatalogDefaultPrefer); in xmlLoadACatalog()
2735 if (catal == NULL) { in xmlLoadACatalog()
2739 ret = xmlParseSGMLCatalog(catal, content, filename, 0); in xmlLoadACatalog()
2741 xmlFreeCatalog(catal); in xmlLoadACatalog()
2746 catal = xmlCreateNewCatalog(XML_XML_CATALOG_TYPE, xmlCatalogDefaultPrefer); in xmlLoadACatalog()
2747 if (catal == NULL) { in xmlLoadACatalog()
2751 catal->xml = xmlNewCatalogEntry(XML_CATA_CATALOG, NULL, in xmlLoadACatalog()
2755 return (catal); in xmlLoadACatalog()
2769 xmlExpandCatalog(xmlCatalogPtr catal, const char *filename) in xmlExpandCatalog() argument
2773 if ((catal == NULL) || (filename == NULL)) in xmlExpandCatalog()
2777 if (catal->type == XML_SGML_CATALOG_TYPE) { in xmlExpandCatalog()
2784 ret = xmlParseSGMLCatalog(catal, content, filename, 0); in xmlExpandCatalog()
2795 cur = catal->xml; in xmlExpandCatalog()
2797 catal->xml = tmp; in xmlExpandCatalog()
2817 xmlACatalogResolveSystem(xmlCatalogPtr catal, const xmlChar *sysID) { in xmlACatalogResolveSystem() argument
2820 if ((sysID == NULL) || (catal == NULL)) in xmlACatalogResolveSystem()
2827 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogResolveSystem()
2828 ret = xmlCatalogListXMLResolve(catal->xml, NULL, sysID); in xmlACatalogResolveSystem()
2834 sgml = xmlCatalogGetSGMLSystem(catal->sgml, sysID); in xmlACatalogResolveSystem()
2852 xmlACatalogResolvePublic(xmlCatalogPtr catal, const xmlChar *pubID) { in xmlACatalogResolvePublic() argument
2855 if ((pubID == NULL) || (catal == NULL)) in xmlACatalogResolvePublic()
2862 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogResolvePublic()
2863 ret = xmlCatalogListXMLResolve(catal->xml, pubID, NULL); in xmlACatalogResolvePublic()
2869 sgml = xmlCatalogGetSGMLPublic(catal->sgml, pubID); in xmlACatalogResolvePublic()
2888 xmlACatalogResolve(xmlCatalogPtr catal, const xmlChar * pubID, in xmlACatalogResolve() argument
2893 if (((pubID == NULL) && (sysID == NULL)) || (catal == NULL)) in xmlACatalogResolve()
2909 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogResolve()
2910 ret = xmlCatalogListXMLResolve(catal->xml, pubID, sysID); in xmlACatalogResolve()
2916 sgml = xmlCatalogSGMLResolve(catal, pubID, sysID); in xmlACatalogResolve()
2934 xmlACatalogResolveURI(xmlCatalogPtr catal, const xmlChar *URI) { in xmlACatalogResolveURI() argument
2937 if ((URI == NULL) || (catal == NULL)) in xmlACatalogResolveURI()
2944 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogResolveURI()
2945 ret = xmlCatalogListXMLResolveURI(catal->xml, URI); in xmlACatalogResolveURI()
2951 sgml = xmlCatalogSGMLResolve(catal, NULL, URI); in xmlACatalogResolveURI()
2967 xmlACatalogDump(xmlCatalogPtr catal, FILE *out) { in xmlACatalogDump() argument
2968 if ((out == NULL) || (catal == NULL)) in xmlACatalogDump()
2971 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogDump()
2972 xmlDumpXMLCatalog(out, catal->xml); in xmlACatalogDump()
2974 xmlHashScan(catal->sgml, xmlCatalogDumpEntry, out); in xmlACatalogDump()
2992 xmlACatalogAdd(xmlCatalogPtr catal, const xmlChar * type, in xmlACatalogAdd() argument
2997 if (catal == NULL) in xmlACatalogAdd()
3000 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogAdd()
3001 res = xmlAddXMLCatalog(catal->xml, type, orig, replace); in xmlACatalogAdd()
3011 if (catal->sgml == NULL) in xmlACatalogAdd()
3012 catal->sgml = xmlHashCreate(10); in xmlACatalogAdd()
3013 res = xmlHashAddEntry(catal->sgml, orig, entry); in xmlACatalogAdd()
3029 xmlACatalogRemove(xmlCatalogPtr catal, const xmlChar *value) { in xmlACatalogRemove() argument
3032 if ((catal == NULL) || (value == NULL)) in xmlACatalogRemove()
3035 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlACatalogRemove()
3036 res = xmlDelXMLCatalog(catal->xml, value); in xmlACatalogRemove()
3038 res = xmlHashRemoveEntry(catal->sgml, value, xmlFreeCatalogEntry); in xmlACatalogRemove()
3055 xmlCatalogPtr catal = NULL; in xmlNewCatalog() local
3058 catal = xmlCreateNewCatalog(XML_SGML_CATALOG_TYPE, in xmlNewCatalog()
3060 if ((catal != NULL) && (catal->sgml == NULL)) in xmlNewCatalog()
3061 catal->sgml = xmlHashCreate(10); in xmlNewCatalog()
3063 catal = xmlCreateNewCatalog(XML_XML_CATALOG_TYPE, in xmlNewCatalog()
3065 return(catal); in xmlNewCatalog()
3077 xmlCatalogIsEmpty(xmlCatalogPtr catal) { in xmlCatalogIsEmpty() argument
3078 if (catal == NULL) in xmlCatalogIsEmpty()
3081 if (catal->type == XML_XML_CATALOG_TYPE) { in xmlCatalogIsEmpty()
3082 if (catal->xml == NULL) in xmlCatalogIsEmpty()
3084 if ((catal->xml->type != XML_CATA_CATALOG) && in xmlCatalogIsEmpty()
3085 (catal->xml->type != XML_CATA_BROKEN_CATALOG)) in xmlCatalogIsEmpty()
3087 if (catal->xml->children == NULL) in xmlCatalogIsEmpty()
3093 if (catal->sgml == NULL) in xmlCatalogIsEmpty()
3095 res = xmlHashSize(catal->sgml); in xmlCatalogIsEmpty()
3151 xmlCatalogPtr catal; in xmlInitializeCatalog() local
3186 catal = xmlCreateNewCatalog(XML_XML_CATALOG_TYPE, in xmlInitializeCatalog()
3188 if (catal != NULL) { in xmlInitializeCatalog()
3192 nextent = &catal->xml; in xmlInitializeCatalog()
3210 xmlDefaultCatalog = catal; in xmlInitializeCatalog()
3233 xmlCatalogPtr catal; in xmlLoadCatalog() local
3241 catal = xmlLoadACatalog(filename); in xmlLoadCatalog()
3242 if (catal == NULL) { in xmlLoadCatalog()
3247 xmlDefaultCatalog = catal; in xmlLoadCatalog()
3632 xmlCatalogEntryPtr catal; in xmlCatalogFreeLocal() local
3637 catal = (xmlCatalogEntryPtr) catalogs; in xmlCatalogFreeLocal()
3638 if (catal != NULL) in xmlCatalogFreeLocal()
3639 xmlFreeCatalogEntryList(catal); in xmlCatalogFreeLocal()
3654 xmlCatalogEntryPtr catal, add; in xmlCatalogAddLocal() local
3671 catal = (xmlCatalogEntryPtr) catalogs; in xmlCatalogAddLocal()
3672 if (catal == NULL) in xmlCatalogAddLocal()
3675 while (catal->next != NULL) in xmlCatalogAddLocal()
3676 catal = catal->next; in xmlCatalogAddLocal()
3677 catal->next = add; in xmlCatalogAddLocal()
3696 xmlCatalogEntryPtr catal; in xmlCatalogLocalResolve() local
3718 catal = (xmlCatalogEntryPtr) catalogs; in xmlCatalogLocalResolve()
3719 if (catal == NULL) in xmlCatalogLocalResolve()
3721 ret = xmlCatalogListXMLResolve(catal, pubID, sysID); in xmlCatalogLocalResolve()
3740 xmlCatalogEntryPtr catal; in xmlCatalogLocalResolveURI() local
3753 catal = (xmlCatalogEntryPtr) catalogs; in xmlCatalogLocalResolveURI()
3754 if (catal == NULL) in xmlCatalogLocalResolveURI()
3756 ret = xmlCatalogListXMLResolveURI(catal, URI); in xmlCatalogLocalResolveURI()