Skip to main content

Module types

Module types 

Source
Expand description

C ABI type definitions — matching upstream libxml2/libxslt (§14).

This module defines all public C-compatible types with exact layout, size, and alignment matching the upstream headers.

§Layout verification

Every struct in this module must be verified against the oracle using offsetof and sizeof probes compiled from the upstream headers. See courts/abi-struct-*.json for verification receipts.

§Phase 1 status

All core types are defined. Verification against oracle is pending Docker oracle build.

§Source provenance

All types derived from SRC-LIBXML2-2.15.3-TREE-H and related headers. See atlas/SOURCES.md and atlas/api/ for the complete declaration inventory.

Enums§

xmlAttributeDefault
xmlAttributeType
xmlBufferAllocationScheme
xmlCharEncoding
Character encoding identifiers.
xmlDocProperties
Document properties flags.
xmlElementContentOccur
xmlElementContentType
xmlElementType
Type of an XML element or node.
xmlElementTypeVal
xmlEntityType
xmlErrorLevel
xmlParserInputState
xmlParserMode
xmlXPathObjectType

Constants§

LIBXML2_VERSION
LIBXML2_VERSION_EXTRA
LIBXML2_VERSION_MAJOR
LIBXML2_VERSION_MICRO
LIBXML2_VERSION_MINOR
LIBXML2_VERSION_NUMBER
LIBXSLT_VERSION
LIBXSLT_VERSION_EXTRA
LIBXSLT_VERSION_MAJOR
LIBXSLT_VERSION_MICRO
LIBXSLT_VERSION_MINOR
LIBXSLT_VERSION_NUMBER
XML_ERR_ATTLIST_NOT_FINISHED
XML_ERR_ATTLIST_NOT_STARTED
XML_ERR_ATTRIBUTE_NOT_FINISHED
XML_ERR_ATTRIBUTE_NOT_RESOLVED
XML_ERR_ATTRIBUTE_NOT_STARTED
XML_ERR_ATTRIBUTE_REDEFINED
XML_ERR_ATTRIBUTE_WITHOUT_VALUE
XML_ERR_CDATA_NOT_FINISHED
XML_ERR_CHARREF_AT_EOF
XML_ERR_CHARREF_IN_DTD
XML_ERR_CHARREF_IN_EPILOG
XML_ERR_CHARREF_IN_PROLOG
XML_ERR_COMMENT_NOT_FINISHED
XML_ERR_CONDSEC_INVALID
XML_ERR_CONDSEC_INVALID_KEYWORD
XML_ERR_CONDSEC_NOT_FINISHED
XML_ERR_CONDSEC_NOT_STARTED
XML_ERR_DOCTYPE_NOT_FINISHED
XML_ERR_DOCUMENT_EMPTY
XML_ERR_DOCUMENT_END
XML_ERR_DOCUMENT_START
XML_ERR_ELEMCONTENT_NOT_FINISHED
XML_ERR_ELEMCONTENT_NOT_STARTED
XML_ERR_ENTITYREF_AT_EOF
XML_ERR_ENTITYREF_IN_DTD
XML_ERR_ENTITYREF_IN_EPILOG
XML_ERR_ENTITYREF_IN_PROLOG
XML_ERR_ENTITYREF_NO_NAME
XML_ERR_ENTITYREF_SEMICOL_MISSING
XML_ERR_ENTITY_BOUNDARY
XML_ERR_ENTITY_CHAR_ERROR
XML_ERR_ENTITY_IS_EXTERNAL
XML_ERR_ENTITY_IS_PARAMETER
XML_ERR_ENTITY_LOOP
XML_ERR_ENTITY_NOT_FINISHED
XML_ERR_ENTITY_NOT_STARTED
XML_ERR_ENTITY_PE_INTERNAL
XML_ERR_EXTRA_CONTENT
XML_ERR_EXT_SUBSET_NOT_FINISHED
XML_ERR_GT_REQUIRED
XML_ERR_INTERNAL_ERROR
XML_ERR_INVALID_CHAR
XML_ERR_INVALID_CHARREF
XML_ERR_INVALID_DECIMAL
XML_ERR_INVALID_DEC_CHARREF
XML_ERR_INVALID_ENCODING
XML_ERR_INVALID_ENUM
XML_ERR_INVALID_HEXIDECIMAL
XML_ERR_INVALID_HEX_CHARREF
XML_ERR_INVALID_NAME
XML_ERR_INVALID_NMTOKEN
XML_ERR_INVALID_UNICODE
XML_ERR_INVALID_URI
XML_ERR_LITERAL_NOT_FINISHED
XML_ERR_LITERAL_NOT_STARTED
XML_ERR_LT_IN_ATTRIBUTE
XML_ERR_LT_REQUIRED
XML_ERR_MISPLACED_CDATA_END
XML_ERR_MISPLACED_XML_PI
XML_ERR_MIXED_NOT_FINISHED
XML_ERR_MIXED_NOT_STARTED
XML_ERR_NAME_REQUIRED
XML_ERR_NAME_TOO_LONG
XML_ERR_NMTOKEN_REQUIRED
XML_ERR_NOTATION_NOT_FINISHED
XML_ERR_NOTATION_NOT_STARTED
XML_ERR_NOT_WELL_BALANCED
XML_ERR_NO_DTD
XML_ERR_NO_MEMORY
XML_ERR_NS_DECL_ERROR
XML_ERR_OK
XML_ERR_PEREF_AT_EOF
XML_ERR_PEREF_IN_EPILOG
XML_ERR_PEREF_IN_INT_SUBSET
XML_ERR_PEREF_IN_PROLOG
XML_ERR_PEREF_NO_NAME
XML_ERR_PEREF_SEMICOL_MISSING
XML_ERR_PI_NOT_FINISHED
XML_ERR_PI_NOT_STARTED
XML_ERR_SPACE_REQUIRED
XML_ERR_STANDALONE_VALUE
XML_ERR_STRING_NOT_CLOSED
XML_ERR_STRING_NOT_STARTED
XML_ERR_TAG_NAME_MISMATCH
XML_ERR_TAG_NOT_FINISHED
XML_ERR_UNDECLARED_ENTITY
XML_ERR_UNKNOWN_ENCODING
XML_ERR_UNPARSED_ENTITY
XML_ERR_UNSUPPORTED_ENCODING
XML_ERR_URI_FRAGMENT
XML_ERR_VERSION_MISSING
XML_ERR_XMLDECL_NOT_FINISHED
XML_ERR_XMLDECL_NOT_STARTED
XML_ERR_XML_DECL_AT_EOF
XML_ERR_XML_DECL_IN_DTD
XML_ERR_XML_DECL_IN_EPILOG
XML_ERR_XML_DECL_IN_PROLOG
XML_FROM_BUFFER
XML_FROM_C14N
XML_FROM_CATALOG
XML_FROM_CHECK
XML_FROM_DATATYPE
XML_FROM_DTD
XML_FROM_FTP
XML_FROM_HTML
XML_FROM_HTTP
XML_FROM_I18N
XML_FROM_IO
XML_FROM_MEMORY
XML_FROM_MODULE
XML_FROM_NAMESPACE
XML_FROM_NONE
XML_FROM_OUTPUT
XML_FROM_PARSER
XML_FROM_REGEXP
XML_FROM_RELAXNGP
XML_FROM_RELAXNGV
XML_FROM_SCHEMASP
XML_FROM_SCHEMASV
XML_FROM_SCHEMATRONV
XML_FROM_TREE
XML_FROM_URI
XML_FROM_VALID
XML_FROM_WRITER
XML_FROM_XINCLUDE
XML_FROM_XPATH
XML_FROM_XPOINTER
XML_FROM_XSLT
XML_LOCAL_NAMESPACE
XML_LOCAL_NAMESPACE macro equals XML_NAMESPACE_DECL.
XML_MAX_ATTRIBUTE_LENGTH
XML_MAX_DICTIONARY_LIMIT
XML_MAX_HUGE_LENGTH
XML_MAX_LOOKUP_LIMIT
XML_MAX_NAMELEN
XML_MAX_NAME_LENGTH
XML_MAX_TEXT_LENGTH
XML_PARSE_BIG_LINES
XML_PARSE_COMPACT
XML_PARSE_DTDATTR
XML_PARSE_DTDLOAD
XML_PARSE_DTDVALID
XML_PARSE_HUGE
XML_PARSE_IGNORE_ENC
XML_PARSE_NOBASEFIX
XML_PARSE_NOBLANKS
XML_PARSE_NOCDATA
XML_PARSE_NODICT
XML_PARSE_NOENT
XML_PARSE_NOERROR
XML_PARSE_NONET
XML_PARSE_NOWARNING
XML_PARSE_NOXINCNODE
XML_PARSE_NSCLEAN
XML_PARSE_OLD10
XML_PARSE_OLDSAX
XML_PARSE_PEDANTIC
XML_PARSE_RECOVER
XML_PARSE_SAX1
XML_PARSE_XINCLUDE
XML_SAX2_MAGIC
XML_WAR_CATALOG_PI
XML_WAR_UNDECLARED_ENTITY

Type Aliases§

xmlChar
Basic type for all xmlChars (UTF-8 encoded bytes).
xmlCharPtr
Pointer to xmlChar.
xmlConstCharPtr
Const pointer to xmlChar.
xmlNsType
Namespace type is typedef’d to xmlElementType in upstream.