38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Summary: interface for the XML entities handling
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Description: this module provides some of the entity API needed
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * for the parser and applications.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Copy: See Copyright for the status of this software.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Author: Daniel Veillard
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncextern "C" {
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * The different valid entity types.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsynctypedef enum {
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * An unit of storage for an entity, contains the string, the value
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * and the linkind data needed for the linking in the hash table.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync xmlElementType type; /* XML_ENTITY_DECL, must be second ! */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync xmlChar *orig; /* content without ref substitution */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync xmlChar *content; /* content or ndata if unparsed */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync const xmlChar *ExternalID; /* External identifier for PUBLIC */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC Entity */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * All entities are stored in an hash table.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * There is 2 separate hash tables for global and parameter entities.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * External functions:
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync#endif /* LIBXML_LEGACY_ENABLED */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync#endif /* LIBXML_LEGACY_ENABLED */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync#endif /* LIBXML_TREE_ENABLED */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync#endif /* LIBXML_OUTPUT_ENABLED */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync#endif /* LIBXML_LEGACY_ENABLED */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync# endif /* __XML_ENTITIES_H__ */