17 #ifndef __XML_CATALOG_H__ 18 #define __XML_CATALOG_H__ 26 #ifdef LIBXML_CATALOG_ENABLED 37 #define XML_CATALOGS_NAMESPACE \ 38 (const xmlChar *) "urn:oasis:names:tc:entity:xmlns:xml:catalog" 44 #define XML_CATALOG_PI \ 45 (const xmlChar *) "oasis-xml-catalog" 51 XML_CATA_PREFER_NONE = 0,
52 XML_CATA_PREFER_PUBLIC = 1,
53 XML_CATA_PREFER_SYSTEM
57 XML_CATA_ALLOW_NONE = 0,
58 XML_CATA_ALLOW_GLOBAL = 1,
59 XML_CATA_ALLOW_DOCUMENT = 2,
60 XML_CATA_ALLOW_ALL = 3
63 typedef struct _xmlCatalog xmlCatalog;
64 typedef xmlCatalog *xmlCatalogPtr;
70 xmlNewCatalog (
int sgml);
72 xmlLoadACatalog (
const char *
filename);
74 xmlLoadSGMLSuperCatalog (
const char *
filename);
76 xmlConvertSGMLCatalog (xmlCatalogPtr catal);
78 xmlACatalogAdd (xmlCatalogPtr catal,
83 xmlACatalogRemove (xmlCatalogPtr catal,
86 xmlACatalogResolve (xmlCatalogPtr catal,
90 xmlACatalogResolveSystem(xmlCatalogPtr catal,
93 xmlACatalogResolvePublic(xmlCatalogPtr catal,
96 xmlACatalogResolveURI (xmlCatalogPtr catal,
98 #ifdef LIBXML_OUTPUT_ENABLED 100 xmlACatalogDump (xmlCatalogPtr catal,
104 xmlFreeCatalog (xmlCatalogPtr catal);
106 xmlCatalogIsEmpty (xmlCatalogPtr catal);
112 xmlInitializeCatalog (
void);
114 xmlLoadCatalog (
const char *
filename);
116 xmlLoadCatalogs (
const char *
paths);
118 xmlCatalogCleanup (
void);
119 #ifdef LIBXML_OUTPUT_ENABLED 124 xmlCatalogResolve (
const xmlChar *pubID,
127 xmlCatalogResolveSystem (
const xmlChar *sysID);
129 xmlCatalogResolvePublic (
const xmlChar *pubID);
131 xmlCatalogResolveURI (
const xmlChar *URI);
139 xmlParseCatalogFile (
const char *
filename);
141 xmlCatalogConvert (
void);
148 xmlCatalogFreeLocal (
void *catalogs);
150 xmlCatalogAddLocal (
void *catalogs,
153 xmlCatalogLocalResolve (
void *catalogs,
157 xmlCatalogLocalResolveURI(
void *catalogs,
163 xmlCatalogSetDebug (
int level);
165 xmlCatalogSetDefaultPrefer(xmlCatalogPrefer prefer);
167 xmlCatalogSetDefaults (xmlCatalogAllow allow);
169 xmlCatalogGetDefaults (
void);
174 xmlCatalogGetSystem (
const xmlChar *sysID);
176 xmlCatalogGetPublic (
const xmlChar *pubID);
INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *doMore)
GLsizei const GLuint * paths
GLuint GLuint GLsizei GLenum type