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
63typedef struct _xmlCatalog xmlCatalog;
64typedef 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);
GLuint GLuint GLsizei GLenum type
GLsizei const GLuint * paths
INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *doMore)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out