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§
- xmlAttribute
Default - xmlAttribute
Type - xmlBuffer
Allocation Scheme - xmlChar
Encoding - Character encoding identifiers.
- xmlDoc
Properties - Document properties flags.
- xmlElement
Content Occur - xmlElement
Content Type - xmlElement
Type - Type of an XML element or node.
- xmlElement
Type Val - xmlEntity
Type - xmlError
Level - xmlParser
Input State - xmlParser
Mode - xmlX
Path Object Type
Constants§
- LIBXM
L2_ VERSION - LIBXM
L2_ VERSION_ EXTRA - LIBXM
L2_ VERSION_ MAJOR - LIBXM
L2_ VERSION_ MICRO - LIBXM
L2_ VERSION_ MINOR - LIBXM
L2_ 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).
- xmlChar
Ptr - Pointer to xmlChar.
- xmlConst
Char Ptr - Const pointer to xmlChar.
- xmlNs
Type - Namespace type is typedef’d to xmlElementType in upstream.