Lines Matching refs:urn
827 xmlCatalogUnWrapURN(const xmlChar *urn) { in xmlCatalogUnWrapURN() argument
831 if (xmlStrncmp(urn, BAD_CAST XML_URN_PUBID, sizeof(XML_URN_PUBID) - 1)) in xmlCatalogUnWrapURN()
833 urn += sizeof(XML_URN_PUBID) - 1; in xmlCatalogUnWrapURN()
835 while (*urn != 0) { in xmlCatalogUnWrapURN()
838 if (*urn == '+') { in xmlCatalogUnWrapURN()
840 urn++; in xmlCatalogUnWrapURN()
841 } else if (*urn == ':') { in xmlCatalogUnWrapURN()
844 urn++; in xmlCatalogUnWrapURN()
845 } else if (*urn == ';') { in xmlCatalogUnWrapURN()
848 urn++; in xmlCatalogUnWrapURN()
849 } else if (*urn == '%') { in xmlCatalogUnWrapURN()
850 if ((urn[1] == '2') && (urn[2] == 'B')) in xmlCatalogUnWrapURN()
852 else if ((urn[1] == '3') && (urn[2] == 'A')) in xmlCatalogUnWrapURN()
854 else if ((urn[1] == '2') && (urn[2] == 'F')) in xmlCatalogUnWrapURN()
856 else if ((urn[1] == '3') && (urn[2] == 'B')) in xmlCatalogUnWrapURN()
858 else if ((urn[1] == '2') && (urn[2] == '7')) in xmlCatalogUnWrapURN()
860 else if ((urn[1] == '3') && (urn[2] == 'F')) in xmlCatalogUnWrapURN()
862 else if ((urn[1] == '2') && (urn[2] == '3')) in xmlCatalogUnWrapURN()
864 else if ((urn[1] == '2') && (urn[2] == '5')) in xmlCatalogUnWrapURN()
867 result[i++] = *urn; in xmlCatalogUnWrapURN()
868 urn++; in xmlCatalogUnWrapURN()
871 urn += 3; in xmlCatalogUnWrapURN()
873 result[i++] = *urn; in xmlCatalogUnWrapURN()
874 urn++; in xmlCatalogUnWrapURN()