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