|
Packit |
423ecb |
* Summary: interfaces to the Catalog handling system
|
|
Packit |
423ecb |
* Description: the catalog module implements the support for
|
|
Packit |
423ecb |
* XML Catalogs and SGML catalogs
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* SGML Open Technical Resolution TR9401:1997.
|
|
Packit |
423ecb |
* http://www.jclark.com/sp/catalog.htm
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* XML Catalogs Working Draft 06 August 2001
|
|
Packit |
423ecb |
* http://www.oasis-open.org/committees/entity/spec-2001-08-06.html
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Copy: See Copyright for the status of this software.
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if not defined(XML_CATALOG_H__)
|
|
Packit |
423ecb |
/define XML_CATALOG_H__
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlversion"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_CATALOG_ENABLED)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlTypesC"
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlstring"
|
|
Packit |
423ecb |
/include "libxmlrpg/tree"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XML_CATALOGS_NAMESPACE:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* The namespace for the XML Catalogs elements.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XML_CATALOGS_NAMESPACE...
|
|
Packit |
423ecb |
d c 'urn:oasis:names:+
|
|
Packit |
423ecb |
d tc:entity:xmlns:xml:catalog'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XML_CATALOG_PI:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* The specific XML Catalog Processing Instuction name.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XML_CATALOG_PI c 'oasis-xml-catalog'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* The API is voluntarily limited to general cataloging.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogPrefer...
|
|
Packit |
423ecb |
d s based(######typedef######)
|
|
Packit |
423ecb |
d like(xmlCenum)
|
|
Packit |
423ecb |
d XML_CATA_PREFER_NONE...
|
|
Packit |
423ecb |
d c 0
|
|
Packit |
423ecb |
d XML_CATA_PREFER_PUBLIC...
|
|
Packit |
423ecb |
d c 1
|
|
Packit |
423ecb |
d XML_CATA_PREFER_SYSTEM...
|
|
Packit |
423ecb |
d c 2
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogAllow...
|
|
Packit |
423ecb |
d s based(######typedef######)
|
|
Packit |
423ecb |
d like(xmlCenum)
|
|
Packit |
423ecb |
d XML_CATA_ALLOW_NONE...
|
|
Packit |
423ecb |
d c 0
|
|
Packit |
423ecb |
d XML_CATA_ALLOW_GLOBAL...
|
|
Packit |
423ecb |
d c 1
|
|
Packit |
423ecb |
d XML_CATA_ALLOW_DOCUMENT...
|
|
Packit |
423ecb |
d c 2
|
|
Packit |
423ecb |
d XML_CATA_ALLOW_ALL...
|
|
Packit |
423ecb |
d c 3
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogPtr s * based(######typedef######)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Operations on a given catalog.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlNewCatalog pr extproc('xmlNewCatalog')
|
|
Packit |
423ecb |
d like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d sgml value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlLoadACatalog...
|
|
Packit |
423ecb |
d pr extproc('xmlLoadACatalog')
|
|
Packit |
423ecb |
d like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlLoadSGMLSuperCatalog...
|
|
Packit |
423ecb |
d pr extproc('xmlLoadSGMLSuperCatalog')
|
|
Packit |
423ecb |
d like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlConvertSGMLCatalog...
|
|
Packit |
423ecb |
d pr extproc('xmlConvertSGMLCatalog')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlACatalogAdd pr extproc('xmlACatalogAdd')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d type * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
d orig * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
d replace * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlACatalogRemove...
|
|
Packit |
423ecb |
d pr extproc('xmlACatalogRemove')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d value * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlACatalogResolve...
|
|
Packit |
423ecb |
d pr * extproc('xmlACatalogResolve') xmlChar *
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d pubID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
d sysID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlACatalogResolveSystem...
|
|
Packit |
423ecb |
d pr * extproc('xmlACatalogResolveSystem') xmlChar *
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d sysID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlACatalogResolvePublic...
|
|
Packit |
423ecb |
d pr * extproc('xmlACatalogResolvePublic') xmlChar *
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d pubID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlACatalogResolveURI...
|
|
Packit |
423ecb |
d pr * extproc('xmlACatalogResolveURI') xmlChar *
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d URI * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_OUTPUT_ENABLED)
|
|
Packit |
423ecb |
d xmlACatalogDump...
|
|
Packit |
423ecb |
d pr extproc('xmlACatalogDump')
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
d out * value FILE *
|
|
Packit |
423ecb |
/endif LIBXML_OUTPUT_ENABLD
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlFreeCatalog pr extproc('xmlFreeCatalog')
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogIsEmpty...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogIsEmpty')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d catal value like(xmlCatalogPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Global operations.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlInitializeCatalog...
|
|
Packit |
423ecb |
d pr extproc('xmlInitializeCatalog')
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlLoadCatalog pr extproc('xmlLoadCatalog')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlLoadCatalogs...
|
|
Packit |
423ecb |
d pr extproc('xmlLoadCatalogs')
|
|
Packit |
423ecb |
d paths * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogCleanup...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogCleanup')
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_OUTPUT_ENABLED)
|
|
Packit |
423ecb |
d xmlCatalogDump pr extproc('xmlCatalogDump')
|
|
Packit |
423ecb |
d out * value FILE *
|
|
Packit |
423ecb |
/endif LIBXML_OUTPUT_ENABLD
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogResolve...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogResolve') xmlChar *
|
|
Packit |
423ecb |
d pubID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
d sysID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogResolveSystem...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogResolveSystem') xmlChar *
|
|
Packit |
423ecb |
d sysID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogResolvePublic...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogResolvePublic') xmlChar *
|
|
Packit |
423ecb |
d pubID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogResolveURI...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogResolveURI') xmlChar *
|
|
Packit |
423ecb |
d URI * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogAdd pr extproc('xmlCatalogAdd')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d type * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
d orig * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
d replace * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogRemove...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogRemove')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d value * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParseCatalogFile...
|
|
Packit |
423ecb |
d pr extproc('xmlParseCatalogFile')
|
|
Packit |
423ecb |
d like(xmlDocPtr)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogConvert...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogConvert')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Strictly minimal interfaces for per-document catalogs used
|
|
Packit |
423ecb |
* by the parser.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogFreeLocal...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogFreeLocal')
|
|
Packit |
423ecb |
d catalogs * value void *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogAddLocal...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogAddLocal') void *
|
|
Packit |
423ecb |
d catalogs * value void *
|
|
Packit |
423ecb |
d URL * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogLocalResolve...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogLocalResolve') xmlChar *
|
|
Packit |
423ecb |
d catalogs * value void *
|
|
Packit |
423ecb |
d pubID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
d sysID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogLocalResolveURI...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogLocalResolveURI') xmlChar *
|
|
Packit |
423ecb |
d catalogs * value void *
|
|
Packit |
423ecb |
d URI * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Preference settings.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogSetDebug...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogSetDebug')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d level value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogSetDefaultPrefer...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogSetDefaultPrefer')
|
|
Packit |
423ecb |
d like(xmlCatalogPrefer)
|
|
Packit |
423ecb |
d prefer value like(xmlCatalogPrefer)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogSetDefaults...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogSetDefaults')
|
|
Packit |
423ecb |
d allow value like(xmlCatalogAllow)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogGetDefaults...
|
|
Packit |
423ecb |
d pr extproc('xmlCatalogGetDefaults')
|
|
Packit |
423ecb |
d like(xmlCatalogAllow)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* DEPRECATED interfaces
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogGetSystem...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogGetSystem') const xmlChar *
|
|
Packit |
423ecb |
d sysID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCatalogGetPublic...
|
|
Packit |
423ecb |
d pr * extproc('xmlCatalogGetPublic') const xmlChar *
|
|
Packit |
423ecb |
d pubID * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/endif LIBXML_CATALOG_ENBLD
|
|
Packit |
423ecb |
/endif XML_CATALOG_H__
|