xml2

package module
v0.0.0-...-c596918 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2013 License: BSD-3-Clause Imports: 2 Imported by: 0

README

outside-xml2: libXML2 API definitions for the Go language (PRERELEASE)

Fire off quick questions to @tHinqa on Twitter
Covered by the same licence conditions as Go is

For use with outside

Documentation

Overview

Package xml2 provides API definitions for accessing the libxml2 dll.

Index

Constants

This section is empty.

Variables

View Source
var (
	CheckVersion func(version int)

	Strdup func(cur string) string

	Strndup func(cur string, leng int) string

	CharStrndup func(cur string, leng int) string

	CharStrdup func(cur string) string

	Strsub func(str string, start int, leng int) string

	Strchr func(str string, val Char) string

	Strstr func(str, val string) string

	Strcasestr func(str, val string) string

	Strcmp func(str1, str2 string) int

	Strncmp func(str1, str2 string, leng int) int

	Strcasecmp func(str1, str2 string) int

	Strncasecmp func(str1, str2 string, leng int) int

	StrEqual func(str1, str2 string) int

	StrQEqual func(pref, name, str string) int

	Strlen func(str string) int

	Strcat func(cur, add string) string

	Strncat func(cur, add string, leng int) string

	StrncatNew func(str1, str2 string, leng int) string

	StrPrintf func(
		buf string, leng int, msg string, v ...VArg) int

	StrVPrintf func(
		buf string, leng int, msg string, ap VAList) int

	GetUTF8Char func(utf *UnsignedChar, leng *int) int

	CheckUTF8 func(utf *UnsignedChar) int

	UTF8Strsize func(utf string, leng int) int

	UTF8Strndup func(utf string, leng int) string

	UTF8Strpos func(utf string, pos int) string

	UTF8Strloc func(utf string, utfchar string) int

	UTF8Strsub func(utf string, start, leng int) string

	UTF8Strlen func(utf string) int

	UTF8Size func(utf string) int

	UTF8Charcmp func(utf1, utf2 string) int

	BufContent func(buf *Buf) string

	BufEnd func(buf *Buf) string

	BufUse func(buf *Buf) SizeT

	BufShrink func(buf *Buf, leng SizeT) SizeT

	InitializeDict func() int

	DictCreate func() *Dict

	DictSetLimit func(dict *Dict, limit SizeT) SizeT

	DictGetUsage func(dict *Dict) SizeT

	DictCreateSub func(sub *Dict) *Dict

	DictReference func(dict *Dict) int

	DictFree func(dict *Dict)

	DictLookup func(
		dict *Dict, name string, leng int) string

	DictExists func(
		dict *Dict, name string, leng int) string

	DictQLookup func(
		dict *Dict, prefix, name string) string

	DictOwns func(dict *Dict, str string) int

	DictSize func(dict *Dict) int

	DictCleanup func()

	RegexpCompile func(regexp string) *Regexp

	RegFreeRegexp func(regexp *Regexp)

	RegexpExec func(comp *Regexp, value string) int

	RegexpPrint func(output *FILE, regexp *Regexp)

	RegexpIsDeterminist func(comp *Regexp) int

	RegNewExecCtxt func(
		comp *Regexp, callback RegExecCallbacks,
		data *Void) *RegExecCtxt

	RegFreeExecCtxt func(exec *RegExecCtxt)

	RegExecPushString func(
		exec *RegExecCtxt, value string, data *Void) int

	RegExecPushString2 func(exec *RegExecCtxt,
		value, value2 string, data *Void) int

	RegExecNextValues func(exec *RegExecCtxt,
		nbval, nbneg *int, values *string, terminal *int) int

	RegExecErrInfo func(exec *RegExecCtxt, string *string,
		nbval, nbneg *int, values *string, terminal *int) int

	ExpFreeCtxt func(ctxt *ExpCtxt)

	ExpNewCtxt func(maxNodes int, dict *Dict) *ExpCtxt

	ExpCtxtNbNodes func(ctxt *ExpCtxt) int

	ExpCtxtNbCons func(ctxt *ExpCtxt) int

	ExpFree func(ctxt *ExpCtxt, expr *ExpNode)

	ExpRef func(expr *ExpNode)

	ExpParse func(ctxt *ExpCtxt, expr string) *ExpNode

	ExpNewAtom func(ctxt *ExpCtxt,
		name string, leng int) *ExpNode

	ExpNewOr func(
		ctxt *ExpCtxt, left, right *ExpNode) *ExpNode

	ExpNewSeq func(
		ctxt *ExpCtxt, left, right *ExpNode) *ExpNode

	ExpNewRange func(ctxt *ExpCtxt, subset *ExpNode,
		min, max int) *ExpNode

	ExpIsNillable func(expr *ExpNode) int

	ExpMaxToken func(expr *ExpNode) int

	ExpGetLanguage func(ctxt *ExpCtxt, expr *ExpNode,
		langList *string, leng int) int

	ExpGetStart func(ctxt *ExpCtxt, expr *ExpNode,
		tokList *string, leng int) int

	ExpStringDerive func(ctxt *ExpCtxt, expr *ExpNode,
		str string, leng int) *ExpNode

	ExpExpDerive func(
		ctxt *ExpCtxt, expr, sub *ExpNode) *ExpNode

	ExpSubsume func(
		ctxt *ExpCtxt, expr, sub *ExpNode) int

	ExpDump func(buf *Buffer, expr *ExpNode)

	ValidateNCName func(value string, space int) int

	ValidateQName func(value string, space int) int

	ValidateName func(value string, space int) int

	ValidateNMToken func(value string, space int) int

	BuildQName func(
		ncname, prefix, memory string, leng int) string

	SplitQName2 func(name string, prefix *string) string

	SplitQName3 func(name string, leng *int) string

	SetBufferAllocationScheme func(
		scheme BufferAllocationScheme)

	GetBufferAllocationScheme func() BufferAllocationScheme

	BufferCreate func() *Buffer

	BufferCreateSize func(size SizeT) *Buffer

	BufferCreateStatic func(
		mem *Void, size SizeT) *Buffer

	BufferResize func(buf *Buffer, size UnsignedInt) int

	BufferFree func(buf *Buffer)

	BufferDump func(file *FILE, buf *Buffer) int

	BufferAdd func(buf *Buffer, str string, leng int) int

	BufferAddHead func(buf *Buffer, str string, leng int) int

	BufferCat func(buf *Buffer, str string) int

	BufferCCat func(buf *Buffer, str string) int

	BufferShrink func(buf *Buffer, leng UnsignedInt) int

	BufferGrow func(buf *Buffer, leng UnsignedInt) int

	BufferEmpty func(buf *Buffer)

	BufferContent func(buf *Buffer) string

	BufferDetach func(buf *Buffer) string

	BufferSetAllocationScheme func(
		buf *Buffer, scheme BufferAllocationScheme)

	BufferLength func(buf *Buffer) int

	CreateIntSubset func(
		doc *Doc, name, externalID, systemID string) *Dtd

	NewDtd func(
		doc *Doc, name, externalID, systemID string) *Dtd

	GetIntSubset func(doc *Doc) *Dtd

	FreeDtd func(cur *Dtd)

	NewGlobalNs func(doc *Doc, href, prefix string) *Ns

	NewNs func(node *Node, href, prefix string) *Ns

	FreeNs func(cur *Ns)

	FreeNsList func(
		cur *Ns)

	NewDoc func(version string) *Doc

	FreeDoc func(cur *Doc)

	NewDocProp func(doc *Doc, name, value string) *Attr

	NewProp func(node *Node, name, value string) *Attr

	NewNsProp func(
		node *Node, ns *Ns, name, value string) *Attr

	NewNsPropEatName func(
		node *Node, ns *Ns, name, value string) *Attr

	FreePropList func(cur *Attr)

	FreeProp func(cur *Attr)

	CopyProp func(target *Node, cur *Attr) *Attr

	CopyPropList func(target *Node, cur *Attr) *Attr

	CopyDtd func(dtd *Dtd) *Dtd

	CopyDoc func(doc *Doc, recursive int) *Doc

	NewDocNode func(
		doc *Doc, ns *Ns, name, content string) *Node

	NewDocNodeEatName func(
		doc *Doc, ns *Ns, name, content string) *Node

	NewNode func(ns *Ns, name string) *Node

	NewNodeEatName func(ns *Ns, name string) *Node

	NewChild func(parent *Node,
		ns *Ns, name, content string) *Node

	NewDocText func(doc *Doc, content string) *Node

	NewText func(content string) *Node

	NewDocPI func(doc *Doc, name, content string) *Node

	NewPI func(name, content string) *Node

	NewDocTextLen func(
		doc *Doc, content string, leng int) *Node

	NewTextLen func(content string, leng int) *Node

	NewDocComment func(doc *Doc, content string) *Node

	NewComment func(content string) *Node

	NewCDataBlock func(
		doc *Doc, content string, leng int) *Node

	NewCharRef func(doc *Doc, name string) *Node

	NewReference func(doc *Doc, name string) *Node

	CopyNode func(node *Node, recursive int) *Node

	DocCopyNode func(
		node *Node, doc *Doc, recursive int) *Node

	DocCopyNodeList func(doc *Doc, node *Node) *Node

	CopyNodeList func(node *Node) *Node

	NewTextChild func(parent *Node,
		ns *Ns, name, content string) *Node

	NewDocRawNode func(
		doc *Doc, ns *Ns, name, content string) *Node

	NewDocFragment func(doc *Doc) *Node

	GetLineNo func(node *Node) Long

	GetNodePath func(node *Node) string

	DocGetRootElement func(doc *Doc) *Node

	GetLastChild func(parent *Node) *Node

	NodeIsText func(node *Node) int

	IsBlankNode func(node *Node) int

	DocSetRootElement func(
		doc *Doc, root *Node) *Node

	NodeSetName func(cur *Node, name string)

	AddChild func(parent, cur *Node) *Node

	AddChildList func(parent, cur *Node) *Node

	ReplaceNode func(old, cur *Node) *Node

	AddPrevSibling func(cur, elem *Node) *Node

	AddSibling func(cur, elem *Node) *Node

	AddNextSibling func(cur, elem *Node) *Node

	UnlinkNode func(cur *Node)

	TextMerge func(first, second *Node) *Node

	TextConcat func(
		node *Node, content string, leng int) int

	FreeNodeList func(cur *Node)

	FreeNode func(cur *Node)

	SetTreeDoc func(tree *Node, doc *Doc)

	SetListDoc func(list *Node, doc *Doc)

	SearchNs func(
		doc *Doc, node *Node, nameSpace string) *Ns

	SearchNsByHref func(
		doc *Doc, node *Node, href string) *Ns

	GetNsList func(doc *Doc, node *Node) **Ns

	SetNs func(node *Node, ns *Ns)

	CopyNamespace func(cur *Ns) *Ns

	CopyNamespaceList func(cur *Ns) *Ns

	SetProp func(node *Node, name, value string) *Attr

	SetNsProp func(
		node *Node, ns *Ns, name, value string) *Attr

	GetNoNsProp func(node *Node, name string) string

	GetProp func(node *Node, name string) string

	HasProp func(node *Node, name string) *Attr

	HasNsProp func(
		node *Node, name, nameSpace string) *Attr

	GetNsProp func(
		node *Node, name, nameSpace string) string

	StringGetNodeList func(doc *Doc, value string) *Node

	StringLenGetNodeList func(
		doc *Doc, value string, leng int) *Node

	NodeListGetString func(
		doc *Doc, list *Node, inLine int) string

	NodeListGetRawString func(
		doc *Doc, list *Node, inLine int) string

	NodeSetContent func(cur *Node, content string)

	NodeSetContentLen func(
		cur *Node, content string, leng int)

	NodeAddContent func(cur *Node, content string)

	NodeAddContentLen func(
		cur *Node, content string, leng int)

	NodeGetContent func(cur *Node) string

	NodeBufGetContent func(
		buffer *Buffer, cur *Node) int

	BufGetNodeContent func(buf *Buf, cur *Node) int

	NodeGetLang func(cur *Node) string

	NodeGetSpacePreserve func(cur *Node) int

	NodeSetLang func(cur *Node, lang string)

	NodeSetSpacePreserve func(cur *Node, val int)

	NodeGetBase func(doc *Doc, cur *Node) string

	NodeSetBase func(cur *Node, uri string)

	RemoveProp func(cur *Attr) int

	UnsetNsProp func(
		node *Node, ns *Ns, name string) int

	UnsetProp func(node *Node, name string) int

	BufferWriteCHAR func(buf *Buffer, str string)

	BufferWriteChar func(buf *Buffer, str string)

	BufferWriteQuotedString func(
		buf *Buffer, str string)

	AttrSerializeTxtContent func(buf *Buffer,
		doc *Doc, attr *Attr, str string)

	ReconciliateNs func(doc *Doc, tree *Node) int

	DocDumpFormatMemory func(
		cur *Doc, mem *string, size *int, format int)

	DocDumpMemory func(cur *Doc, mem *string, size *int)

	DocDumpMemoryEnc func(outDoc *Doc, docTxtPtr *string,
		docTxtLen *int, txt_encoding string)

	DocDumpFormatMemoryEnc func(outDoc *Doc, docTxtPtr *string,
		docTxtLen *int, txt_encoding string, format int)

	DocFormatDump func(f *FILE, cur *Doc, format int) int

	DocDump func(f *FILE, cur *Doc) int

	ElemDump func(f *FILE, doc *Doc, cur *Node)

	SaveFile func(filename string, cur *Doc) int

	SaveFormatFile func(
		filename string, cur *Doc, format int) int

	BufNodeDump func(buf *Buf, doc *Doc,
		cur *Node, level, format int) SizeT

	NodeDump func(buf *Buffer, doc *Doc,
		cur *Node, level, format int) int

	SaveFileTo func(
		buf *OutputBuffer, cur *Doc, encoding string) int

	SaveFormatFileTo func(buf *OutputBuffer,
		cur *Doc, encoding string, format int) int

	NodeDumpOutput func(buf *OutputBuffer, doc *Doc,
		cur *Node, level, format int, encoding string)

	SaveFormatFileEnc func(filename string,
		cur *Doc, encoding string, format int) int

	SaveFileEnc func(filename string, cur *Doc, encoding string) int

	IsXHTML func(systemID, publicID string) int

	GetDocCompressMode func(doc *Doc) int

	SetDocCompressMode func(doc *Doc, mode int)

	GetCompressMode func() int

	SetCompressMode func(mode int)

	DOMWrapNewCtxt func() *DOMWrapCtxt

	DOMWrapFreeCtxt func(ctxt *DOMWrapCtxt)

	DOMWrapReconcileNamespaces func(
		ctxt *DOMWrapCtxt, elem *Node, options int) int

	DOMWrapAdoptNode func(ctxt *DOMWrapCtxt, sourceDoc *Doc,
		node *Node, destDoc *Doc,
		destParent *Node, options int) int

	DOMWrapRemoveNode func(ctxt *DOMWrapCtxt, doc *Doc,
		node *Node, options int) int

	DOMWrapCloneNode func(ctxt *DOMWrapCtxt, sourceDoc *Doc,
		node *Node, clonedNode **Node, destDoc *Doc,
		destParent *Node, deep, options int) int

	ChildElementCount func(parent *Node) UnsignedLong

	NextElementSibling func(node *Node) *Node

	FirstElementChild func(parent *Node) *Node

	LastElementChild func(parent *Node) *Node

	PreviousElementSibling func(node *Node) *Node

	MemSetup func(freeFunc FreeFunc, mallocFunc MallocFunc,
		reallocFunc ReallocFunc, strdupFunc StrdupFunc) int

	MemGet func(freeFunc *FreeFunc, mallocFunc *MallocFunc,
		reallocFunc *ReallocFunc, strdupFunc *StrdupFunc) int

	GcMemSetup func(freeFunc FreeFunc, mallocFunc MallocFunc,
		mallocAtomicFunc MallocFunc, reallocFunc ReallocFunc,
		strdupFunc StrdupFunc) int

	GcMemGet func(freeFunc *FreeFunc, mallocFunc *MallocFunc,
		mallocAtomicFunc *MallocFunc, reallocFunc *ReallocFunc,
		strdupFunc *StrdupFunc) int

	InitMemory func() int

	CleanupMemory func()

	MemUsed func() int

	MemBlocks func() int

	MemDisplay func(fp *FILE)

	MemDisplayLast func(fp *FILE, nbBytes Long)

	MemShow func(fp *FILE, nr int)

	MemoryDump func()

	MemMalloc func(size SizeT) *Void

	MemRealloc func(ptr *Void, size SizeT) *Void

	MemFree func(ptr *Void)

	MemoryStrdup func(str string) string

	MallocLoc func(size SizeT, file string, line int) *Void

	ReallocLoc func(
		ptr *Void, size SizeT, file string, line int) *Void

	MallocAtomicLoc func(
		size SizeT, file string, line int) *Void

	MemStrdupLoc func(str, file string, line int) string

	HashCreate func(size int) *HashTable

	HashCreateDict func(size int, dict *Dict) *HashTable

	HashFree func(table *HashTable, f HashDeallocator)

	HashAddEntry func(
		table *HashTable, name string, userdata *Void) int

	HashUpdateEntry func(table *HashTable,
		name string, userdata *Void, f HashDeallocator) int

	HashAddEntry2 func(
		table *HashTable, name, name2 string, userdata *Void) int

	HashUpdateEntry2 func(table *HashTable, name, name2 string,
		userdata *Void, f HashDeallocator) int

	HashAddEntry3 func(table *HashTable,
		name, name2, name3 string, userdata *Void) int

	HashUpdateEntry3 func(table *HashTable,
		name, name2, name3 string, userdata *Void,
		f HashDeallocator) int

	HashRemoveEntry func(
		table *HashTable, name string, f HashDeallocator) int

	HashRemoveEntry2 func(table *HashTable,
		name, name2 string, f HashDeallocator) int

	HashRemoveEntry3 func(table *HashTable,
		name, name2, name3 string, f HashDeallocator) int

	HashLookup func(table *HashTable, name string) *Void

	HashLookup2 func(table *HashTable, name, name2 string) *Void

	HashLookup3 func(table *HashTable,
		name, name2, name3 string) *Void

	HashQLookup func(table *HashTable, name, prefix string) *Void

	HashQLookup2 func(table *HashTable,
		name, prefix, name2, prefix2 string) *Void

	HashQLookup3 func(table *HashTable,
		name, prefix, name2, prefix2, name3,
		prefix3 string) *Void

	HashCopy func(table *HashTable, f HashCopier) *HashTable

	HashSize func(table *HashTable) int

	HashScan func(table *HashTable, f HashScanner, data *Void)

	HashScan3 func(table *HashTable,
		name, name2, name3 string, f HashScanner, data *Void)

	HashScanFull func(
		table *HashTable, f HashScannerFull, data *Void)

	HashScanFull3 func(table *HashTable,
		name, name2, name3 string, f HashScannerFull, data *Void)

	SetGenericErrorFunc func(ctx *Void, handler GenericErrorFunc)

	InitGenericErrorDefaultFunc func(handler *GenericErrorFunc)

	SetStructuredErrorFunc func(
		ctx *Void, handler StructuredErrorFunc)

	ParserError func(ctx *Void, msg string, v ...VArg)

	ParserWarning func(ctx *Void, msg string, v ...VArg)

	ParserValidityError func(ctx *Void, msg string, v ...VArg)

	ParserValidityWarning func(ctx *Void, msg string, v ...VArg)

	ParserPrintFileInfo func(input *ParserInput)

	ParserPrintFileContext func(input *ParserInput)

	GetLastError func() *Error

	ResetLastError func()

	CtxtGetLastError func(ctx *Void) *Error

	CtxtResetLastError func(ctx *Void)

	ResetError func(err *Error)

	CopyError func(from, to *Error) int

	ListCreate func(deallocator ListDeallocator,
		compare ListDataCompare) *List

	ListDelete func(l *List)

	ListSearch func(l *List, data *Void) *Void

	ListReverseSearch func(l *List, data *Void) *Void

	ListInsert func(l *List, data *Void) int

	ListAppend func(l *List, data *Void) int

	ListRemoveFirst func(l *List, data *Void) int

	ListRemoveLast func(l *List, data *Void) int

	ListRemoveAll func(l *List, data *Void) int

	ListClear func(l *List)

	ListEmpty func(l *List) int

	ListFront func(l *List) *Link

	ListEnd func(l *List) *Link

	ListSize func(l *List) int

	ListPopFront func(l *List)

	ListPopBack func(l *List)

	ListPushFront func(l *List, data *Void) int

	ListPushBack func(l *List, data *Void) int

	ListReverse func(l *List)

	ListSort func(l *List)

	ListWalk func(l *List, walker ListWalker, user *Void)

	ListReverseWalk func(l *List, walker ListWalker, user *Void)

	ListMerge func(l1, l2 *List)

	ListDup func(old *List) *List

	ListCopy func(cur, old *List) int

	LinkGetData func(lk *Link) *Void

	NewAutomata func() *Automata

	FreeAutomata func(am *Automata)

	AutomataGetInitState func(am *Automata) *AutomataState

	AutomataSetFinalState func(
		am *Automata, state *AutomataState) int

	AutomataNewState func(am *Automata) *AutomataState

	AutomataNewTransition func(am *Automata,
		from, to *AutomataState, token string,
		data *Void) *AutomataState

	AutomataNewTransition2 func(am *Automata,
		from, to *AutomataState, token, token2 string,
		data *Void) *AutomataState

	AutomataNewNegTrans func(am *Automata,
		from, to *AutomataState, token, token2 string,
		data *Void) *AutomataState

	AutomataNewCountTrans func(am *Automata,
		from, to *AutomataState, token string,
		min, max int, data *Void) *AutomataState

	AutomataNewCountTrans2 func(am *Automata,
		from, to *AutomataState, token, token2 string,
		min, max int, data *Void) *AutomataState

	AutomataNewOnceTrans func(am *Automata,
		from, to *AutomataState, token string,
		min, max int, data *Void) *AutomataState

	AutomataNewOnceTrans2 func(am *Automata,
		from, to *AutomataState, token, token2 string,
		min, max int, data *Void) *AutomataState

	AutomataNewAllTrans func(am *Automata,
		from, to *AutomataState, lax int) *AutomataState

	AutomataNewEpsilon func(am *Automata,
		from, to *AutomataState) *AutomataState

	AutomataNewCountedTrans func(am *Automata,
		from, to *AutomataState, counter int) *AutomataState

	AutomataNewCounterTrans func(am *Automata,
		from, to *AutomataState, counter int) *AutomataState

	AutomataNewCounter func(am *Automata, min, max int) int

	AutomataCompile func(am *Automata) *Regexp

	AutomataIsDeterminist func(am *Automata) int

	AddNotationDecl func(ctxt *ValidCtxt, dtd *Dtd,
		name, oublicID, systemID string) *Notation

	CopyNotationTable func(
		table *NotationTable) *NotationTable

	FreeNotationTable func(table *NotationTable)

	DumpNotationDecl func(buf *Buffer, nota *Notation)

	DumpNotationTable func(buf *Buffer, table *NotationTable)

	NewElementContent func(name string,
		t ElementContentType) *ElementContent

	CopyElementContent func(
		content *ElementContent) *ElementContent

	FreeElementContent func(cur *ElementContent)

	NewDocElementContent func(doc *Doc,
		name string, t ElementContentType) *ElementContent

	CopyDocElementContent func(doc *Doc,
		content *ElementContent) *ElementContent

	FreeDocElementContent func(doc *Doc, cur *ElementContent)

	SnprintfElementContent func(buf string, size int,
		content *ElementContent, englob int)

	SprintfElementContent func(
		buf string, content *ElementContent, englob int)

	AddElementDecl func(ctxt *ValidCtxt, dtd *Dtd, name string,
		t ElementTypeVal, content *ElementContent) *Element

	CopyElementTable func(table *ElementTable) *ElementTable

	FreeElementTable func(table *ElementTable)

	DumpElementTable func(buf *Buffer, table *ElementTable)

	DumpElementDecl func(buf *Buffer, elem *Element)

	CreateEnumeration func(name string) *Enumeration

	FreeEnumeration func(cur *Enumeration)

	CopyEnumeration func(cur *Enumeration) *Enumeration

	AddAttributeDecl func(ctxt *ValidCtxt, dtd *Dtd,
		elem, name, ns string, t AttributeType,
		def AttributeDefault, defaultValue string,
		tree *Enumeration) *AttributeStruct

	CopyAttributeTable func(
		table *AttributeTable) *AttributeTable

	FreeAttributeTable func(table *AttributeTable)

	DumpAttributeTable func(buf *Buffer, table *AttributeTable)

	DumpAttributeDecl func(buf *Buffer, attr *AttributeStruct)

	AddID func(ctxt *ValidCtxt, doc *Doc,
		value string, attr *Attr) *ID

	FreeIDTable func(table *IDTable)

	GetID func(doc *Doc, ID string) *Attr

	IsID func(doc *Doc, elem *Node, attr *Attr) int

	RemoveID func(doc *Doc, attr *Attr) int

	AddRef func(ctxt *ValidCtxt, doc *Doc,
		value string, attr *Attr) *Ref

	FreeRefTable func(table *RefTable)

	IsRef func(doc *Doc, elem *Node, attr *Attr) int

	RemoveRef func(doc *Doc, attr *Attr) int

	GetRefs func(doc *Doc, ID string) *List

	NewValidCtxt func() *ValidCtxt

	FreeValidCtxt func(*ValidCtxt)

	ValidateRoot func(ctxt *ValidCtxt, doc *Doc) int

	ValidateElementDecl func(ctxt *ValidCtxt,
		doc *Doc, elem *Element) int

	ValidNormalizeAttributeValue func(doc *Doc,
		elem *Node, name string, value string) string

	ValidCtxtNormalizeAttributeValue func(ctxt *ValidCtxt,
		doc *Doc, elem *Node, name, value string) string

	ValidateAttributeDecl func(ctxt *ValidCtxt,
		doc *Doc, attr *AttributeStruct) int

	ValidateAttributeValue func(
		t AttributeType, value string) int

	ValidateNotationDecl func(ctxt *ValidCtxt,
		doc *Doc, nota *Notation) int

	ValidateDtd func(ctxt *ValidCtxt, doc *Doc, dtd *Dtd) int

	ValidateDtdFinal func(ctxt *ValidCtxt, doc *Doc) int

	ValidateDocument func(ctxt *ValidCtxt, doc *Doc) int

	ValidateElement func(
		ctxt *ValidCtxt, doc *Doc, elem *Node) int

	ValidateOneElement func(
		ctxt *ValidCtxt, doc *Doc, elem *Node) int

	ValidateOneAttribute func(ctxt *ValidCtxt, doc *Doc,
		elem *Node, attr *Attr, value string) int

	ValidateOneNamespace func(ctxt *ValidCtxt, doc *Doc,
		elem *Node, prefix string, ns *Ns, value string) int

	ValidateDocumentFinal func(ctxt *ValidCtxt, doc *Doc) int

	ValidateNotationUse func(
		ctxt *ValidCtxt, doc *Doc, notationName string) int

	IsMixedElement func(doc *Doc, name string) int

	GetDtdAttrDesc func(
		dtd *Dtd, elem, name string) *AttributeStruct

	GetDtdQAttrDesc func(
		dtd *Dtd, elem, name, prefix string) *AttributeStruct

	GetDtdNotationDesc func(dtd *Dtd, name string) *Notation

	GetDtdQElementDesc func(
		dtd *Dtd, name, prefix string) *Element

	GetDtdElementDesc func(dtd *Dtd, name string) *Element

	ValidGetPotentialChildren func(ctree *ElementContent,
		names *string, leng *int, max int) int

	ValidGetValidElements func(
		prev, next *Node, names *string, max int) int

	ValidateNameValue func(value string) int

	ValidateNamesValue func(value string) int

	ValidateNmtokenValue func(value string) int

	ValidateNmtokensValue func(value string) int

	ValidBuildContentModel func(
		ctxt *ValidCtxt, elem *Element) int

	ValidatePushElement func(
		ctxt *ValidCtxt, doc *Doc, elem *Node, qname string) int

	ValidatePushCData func(
		ctxt *ValidCtxt, data string, leng int) int

	ValidatePopElement func(
		ctxt *ValidCtxt, doc *Doc, elem *Node, qname string) int

	InitializePredefinedEntities func()

	NewEntity func(doc *Doc, name string, typ int,
		externalID, systemID, content string) *Entity

	AddDocEntity func(doc *Doc, name string, typ int,
		externalID, systemID, content string) *Entity

	AddDtdEntity func(doc *Doc, name string, typ int,
		externalID, systemID, content string) *Entity

	GetPredefinedEntity func(name string) *Entity

	GetDocEntity func(doc *Doc, name string) *Entity

	GetDtdEntity func(doc *Doc, name string) *Entity

	XmlGetParameterEntity func(doc *Doc, name string) *Entity

	EncodeEntities func(doc *Doc, input string) string

	EncodeEntitiesReentrant func(doc *Doc, input string) string

	EncodeSpecialChars func(doc *Doc, input string) string

	CreateEntitiesTable func() *EntitiesTable

	CopyEntitiesTable func(table *EntitiesTable) *EntitiesTable

	FreeEntitiesTable func(table *EntitiesTable)

	DumpEntitiesTable func(buf *Buffer, table *EntitiesTable)

	DumpEntityDecl func(buf *Buffer, ent *Entity)

	CleanupPredefinedEntities func()

	InitCharEncodingHandlers func()

	CleanupCharEncodingHandlers func()

	RegisterCharEncodingHandler func(
		handler *CharEncodingHandler)

	GetCharEncodingHandler func(
		enc CharEncoding) *CharEncodingHandler

	FindCharEncodingHandler func(
		name string) *CharEncodingHandler

	NewCharEncodingHandler func(name string,
		input CharEncodingInputFunc,
		output CharEncodingOutputFunc) *CharEncodingHandler

	AddEncodingAlias func(name, alias string) int

	DelEncodingAlias func(alias string) int

	GetEncodingAlias func(alias string) string

	CleanupEncodingAliases func()

	ParseCharEncoding func(name string) CharEncoding

	GetCharEncodingName func(enc CharEncoding) string

	DetectCharEncoding func(
		in *UnsignedChar, leng int) CharEncoding

	CharEncOutFunc func(
		handler *CharEncodingHandler, out, in *Buffer) int

	CharEncInFunc func(
		handler *CharEncodingHandler, out, in *Buffer) int

	CharEncFirstLine func(
		handler *CharEncodingHandler, out, in *Buffer) int

	CharEncCloseFunc func(handler CharEncodingHandler) int

	UTF8Toisolat1 func(out *UnsignedChar, outlen *int,
		in *UnsignedChar, inlen *int) int

	Isolat1ToUTF8 func(out *UnsignedChar, outlen *int,
		in *UnsignedChar, inlen *int) int

	CleanupInputCallbacks func()

	PopInputCallbacks func() int

	RegisterDefaultInputCallbacks func()

	AllocParserInputBuffer func(
		enc CharEncoding) *ParserInputBuffer

	ParserInputBufferCreateFile func(
		file *FILE, enc CharEncoding) *ParserInputBuffer

	ParserInputBufferCreateFd func(
		fd int, enc CharEncoding) *ParserInputBuffer

	ParserInputBufferCreateMem func(mem string,
		size int, enc CharEncoding) *ParserInputBuffer

	ParserInputBufferCreateStatic func(mem string,
		size int, enc CharEncoding) *ParserInputBuffer

	ParserInputBufferCreateIO func(
		ioread InputReadCallback, ioclose InputCloseCallback,
		ioctx *Void, enc CharEncoding) *ParserInputBuffer

	ParserInputBufferRead func(
		in *ParserInputBuffer, leng int) int

	ParserInputBufferGrow func(
		in *ParserInputBuffer, leng int) int

	ParserInputBufferPush func(
		in *ParserInputBuffer, leng int, buf string) int

	FreeParserInputBuffer func(in *ParserInputBuffer)

	ParserGetDirectory func(filename string) string

	RegisterInputCallbacks func(matchFunc InputMatchCallback,
		openFunc InputOpenCallback, readFunc InputReadCallback,
		closeFunc InputCloseCallback) int

	ParserInputBufferCreateFilename func(URI string,
		enc CharEncoding) *ParserInputBuffer

	CleanupOutputCallbacks func()

	RegisterDefaultOutputCallbacks func()

	AllocOutputBuffer func(
		encoder *CharEncodingHandler) *OutputBuffer

	OutputBufferCreateFilename func(
		URI string, encoder *CharEncodingHandler,
		compression int) *OutputBuffer

	OutputBufferCreateFile func(
		file *FILE, encoder *CharEncodingHandler) *OutputBuffer

	OutputBufferCreateBuffer func(buffer *Buffer,
		encoder *CharEncodingHandler) *OutputBuffer

	OutputBufferCreateFd func(
		fd int, encoder *CharEncodingHandler) *OutputBuffer

	OutputBufferCreateIO func(iowrite OutputWriteCallback,
		ioclose OutputCloseCallback, ioctx *Void,
		encoder *CharEncodingHandler) *OutputBuffer

	OutputBufferGetContent func(out *OutputBuffer) string

	OutputBufferGetSize func(out *OutputBuffer) SizeT

	OutputBufferWrite func(
		out *OutputBuffer, leng int, buf string) int

	OutputBufferWriteString func(
		out *OutputBuffer, str string) int

	OutputBufferWriteEscape func(out *OutputBuffer,
		str string, escaping CharEncodingOutputFunc) int

	OutputBufferFlush func(out *OutputBuffer) int

	OutputBufferClose func(out *OutputBuffer) int

	RegisterOutputCallbacks func(matchFunc OutputMatchCallback,
		openFunc OutputOpenCallback,
		writeFunc OutputWriteCallback,
		closeFunc OutputCloseCallback) int

	RegisterHTTPPostCallbacks func()

	CheckHTTPInput func(
		ctxt *ParserCtxt, ret *ParserInput) *ParserInput

	NoNetExternalEntityLoader func(
		URL, ID string, ctxt *ParserCtxt) *ParserInput

	NormalizeWindowsPath func(path string) string

	CheckFilename func(path string) int

	FileMatch func(filename string) int

	FileOpen func(filename string) *Void

	FileRead func(context *Void, buffer string, leng int) int

	FileClose func(context *Void) int

	IOHTTPMatch func(filename string) int

	IOHTTPOpen func(filename string) *Void

	IOHTTPOpenW func(postUri string, compression int) *Void

	IOHTTPRead func(context *Void, buffer string, leng int) int

	IOHTTPClose func(context *Void) int

	IOFTPMatch func(filename string) int

	IOFTPOpen func(filename string) *Void

	IOFTPRead func(context *Void, buffer string, leng int) int

	IOFTPClose func(context *Void) int

	InitParser func()

	CleanupParser func()

	ParserInputRead func(in *ParserInput, leng int) int

	ParserInputGrow func(in *ParserInput, leng int) int

	ParseDoc func(cur string) *Doc

	ParseFile func(filename string) *Doc

	ParseMemory func(buffer string, size int) *Doc

	SubstituteEntitiesDefault func(val int) int

	KeepBlanksDefault func(val int) int

	StopParser func(ctxt *ParserCtxt)

	PedanticParserDefault func(val int) int

	LineNumbersDefault func(val int) int

	RecoverDoc func(cur string) *Doc

	RecoverMemory func(buffer string, size int) *Doc

	RecoverFile func(filename string) *Doc

	ParseDocument func(ctxt *ParserCtxt) int

	ParseExtParsedEnt func(ctxt *ParserCtxt) int

	SAXUserParseFile func(
		sax *SAXHandler, userData *Void, filename string) int

	SAXUserParseMemory func(sax *SAXHandler,
		userData *Void, buffer string, size int) int

	SAXParseDoc func(
		sax *SAXHandler, cur string, recovery int) *Doc

	SAXParseMemory func(sax *SAXHandler,
		buffer string, size int, recovery int) *Doc

	SAXParseMemoryWithData func(sax *SAXHandler,
		buffer string, size, recovery int, data *Void) *Doc

	SAXParseFile func(
		sax *SAXHandler, filename string, recovery int) *Doc

	SAXParseFileWithData func(sax *SAXHandler,
		filename string, recovery int, data *Void) *Doc

	SAXParseEntity func(sax *SAXHandler, filename string) *Doc

	ParseEntity func(filename string) *Doc

	SAXParseDTD func(
		sax *SAXHandler, externalID, systemID string) *Dtd

	ParseDTD func(externalID, systemID string) *Dtd

	IOParseDTD func(sax *SAXHandler,
		input *ParserInputBuffer, enc CharEncoding) *Dtd

	ParseBalancedChunkMemory func(doc *Doc, sax *SAXHandler,
		userData *Void, depth int, str string, lst **Node) int

	ParseInNodeContext func(node *Node, data string,
		datalen, options int, lst **Node) ParserErrors

	ParseBalancedChunkMemoryRecover func(doc *Doc,
		sax *SAXHandler, userData *Void, depth int,
		str string, lst **Node, recover int) int

	ParseExternalEntity func(doc *Doc,
		sax *SAXHandler, userData *Void, depth int,
		URL, ID string, lst **Node) int

	ParseCtxtExternalEntity func(
		ctx *ParserCtxt, URL, ID string, lst **Node) int

	NewParserCtxt func() *ParserCtxt

	InitParserCtxt func(ctxt *ParserCtxt) int

	ClearParserCtxt func(ctxt *ParserCtxt)

	FreeParserCtxt func(ctxt *ParserCtxt)

	SetupParserForBuffer func(
		ctxt *ParserCtxt, buffer, filename string)

	CreateDocParserCtxt func(cur string) *ParserCtxt

	GetFeaturesList func(leng *int, result *string) int

	GetFeature func(
		ctxt *ParserCtxt, name string, result *Void) int

	SetFeature func(
		ctxt *ParserCtxt, name string, value *Void) int

	CreatePushParserCtxt func(sax *SAXHandler, userData *Void,
		chunk string, size int, filename string) *ParserCtxt

	ParseChunk func(ctxt *ParserCtxt,
		chunk string, size int, terminate int) int

	CreateIOParserCtxt func(sax *SAXHandler, userData *Void,
		ioread InputReadCallback, ioclose InputCloseCallback,
		ioctx *Void, enc CharEncoding) *ParserCtxt

	NewIOInputStream func(ctxt *ParserCtxt,
		input *ParserInputBuffer, enc CharEncoding) *ParserInput

	ParserFindNodeInfo func(ctxt *ParserCtxt,
		node *Node) *ParserNodeInfo

	InitNodeInfoSeq func(seq *ParserNodeInfoSeq)

	ClearNodeInfoSeq func(seq *ParserNodeInfoSeq)

	ParserFindNodeInfoIndex func(
		seq *ParserNodeInfoSeq, node *Node) UnsignedLong

	ParserAddNodeInfo func(
		ctxt *ParserCtxt, info *ParserNodeInfo)

	SetExternalEntityLoader func(f ExternalEntityLoader)

	GetExternalEntityLoader func() ExternalEntityLoader

	LoadExternalEntity func(
		URL, ID string, ctxt *ParserCtxt) *ParserInput

	ByteConsumed func(ctxt *ParserCtxt) Long

	CtxtReset func(ctxt *ParserCtxt)

	CtxtResetPush func(ctxt *ParserCtxt, chunk string,
		size int, filename, encoding string) int

	CtxtUseOptions func(ctxt *ParserCtxt, options int) int

	ReadDoc func(cur, URL, encoding string, options int) *Doc

	ReadFile func(URL, encoding string, options int) *Doc

	ReadMemory func(buffer string,
		size int, URL, encoding string, options int) *Doc

	ReadFd func(fd int, URL, encoding string, options int) *Doc

	ReadIO func(ioread InputReadCallback,
		ioclose InputCloseCallback, ioctx *Void,
		URL, encoding string, options int) *Doc

	CtxtReadDoc func(ctxt *ParserCtxt,
		cur, URL, encoding string, options int) *Doc

	CtxtReadFile func(ctxt *ParserCtxt,
		filename, encoding string, options ParserOption) *Doc

	CtxtReadMemory func(ctxt *ParserCtxt, buffer string,
		size int, URL, encoding string, options int) *Doc

	CtxtReadFd func(ctxt *ParserCtxt, fd int,
		URL, encoding string, options int) *Doc

	CtxtReadIO func(ctxt *ParserCtxt, ioread InputReadCallback,
		ioclose InputCloseCallback, ioctx *Void,
		URL, encoding string, options int) *Doc

	HasFeature func(feature Feature) int

	XlinkGetDefaultDetect func() XlinkNodeDetectFunc

	XlinkSetDefaultDetect func(f XlinkNodeDetectFunc)

	XlinkGetDefaultHandler func() *XlinkHandler

	XlinkSetDefaultHandler func(handler *XlinkHandler)

	XlinkIsLink func(doc, node *Node) XlinkType

	GetPublicId func(ctx *Void) string

	GetSystemId func(ctx *Void) string

	SetDocumentLocator func(ctx *Void, loc *SAXLocator)

	GetLineNumber func(ctx *Void) int

	GetColumnNumber func(ctx *Void) int

	IsStandalone func(ctx *Void) int

	HasInternalSubset func(ctx *Void) int

	HasExternalSubset func(ctx *Void) int

	InternalSubset func(
		ctx *Void, name, externalID, systemID string)

	ExternalSubset func(
		ctx *Void, name, externalID, systemID string)

	GetEntity func(ctx *Void, name string) *Entity

	GetParameterEntity func(
		ctx *Void, name string) *Entity

	ResolveEntity func(ctx *Void,
		publicId, systemId string) *ParserInput

	EntityDecl func(ctx *Void, name string, typ int,
		publicId, systemId, content string)

	AttributeDecl func(ctx *Void, elem, fullname string,
		typ, def int, defaultValue string,
		tree *Enumeration)

	ElementDecl func(ctx *Void, name string,
		typ int, content *ElementContent)

	NotationDecl func(
		ctx *Void, name, publicId, systemId string)

	UnparsedEntityDecl func(ctx *Void,
		name, publicId, systemId, notationName string)

	StartDocument func(ctx *Void)

	EndDocument func(ctx *Void)

	Attribute func(ctx *Void, fullname, value string)

	StartElement func(ctx *Void, fullname, atts *string)

	EndElement func(ctx *Void, name string)

	Reference func(ctx *Void, name string)

	Characters func(ctx *Void, ch string, leng int)

	IgnorableWhitespace func(ctx *Void, ch string, leng int)

	ProcessingInstruction func(ctx *Void, target, data string)

	GlobalNamespace func(ctx *Void, href, prefix string)

	SetNamespace func(ctx *Void, name string)

	GetNamespace func(ctx *Void) *Ns

	CheckNamespace func(ctx *Void, nameSpace string) int

	NamespaceDecl func(ctx *Void, href, prefix string)

	Comment func(ctx *Void, value string)

	CdataBlock func(ctx *Void, value string, leng int)

	InitXmlDefaultSAXHandler func(
		hdlr *SAXHandlerV1, warning int)

	InithtmlDefaultSAXHandler func(hdlr *SAXHandlerV1)

	InitdocbDefaultSAXHandler func(hdlr *SAXHandlerV1)

	SAX2GetPublicId func(ctx *Void) string

	SAX2GetSystemId func(ctx *Void) string

	SAX2SetDocumentLocator func(ctx *Void, loc *SAXLocator)

	SAX2GetLineNumber func(ctx *Void) int

	SAX2GetColumnNumber func(ctx *Void) int

	SAX2IsStandalone func(ctx *Void) int

	SAX2HasInternalSubset func(ctx *Void) int

	SAX2HasExternalSubset func(ctx *Void) int

	SAX2InternalSubset func(
		ctx *Void, name, externalID, systemID string)

	SAX2ExternalSubset func(
		ctx *Void, name, externalID, systemID string)

	SAX2GetEntity func(ctx *Void, name string) *Entity

	SAX2GetParameterEntity func(ctx *Void, name string) *Entity

	SAX2ResolveEntity func(
		ctx *Void, publicId, systemId string) *ParserInput

	SAX2EntityDecl func(ctx *Void, name string,
		typ int, publicId, systemId, content string)

	SAX2AttributeDecl func(ctx *Void,
		elem, fullname string, typ, def int,
		defaultValue string, tree *Enumeration)

	SAX2ElementDecl func(
		ctx *Void, name string, typ int, content *ElementContent)

	SAX2NotationDecl func(
		ctx *Void, name, publicId, systemId string)

	SAX2UnparsedEntityDecl func(ctx *Void,
		name, publicId, systemId, notationName string)

	SAX2StartDocument func(ctx *Void)

	SAX2EndDocument func(ctx *Void)

	SAX2StartElement func(
		ctx *Void, fullname string, atts *string)

	SAX2EndElement func(ctx *Void, name string)

	SAX2StartElementNs func(ctx *Void,
		localname, prefix, URI string,
		nbNamespaces int, namespaces *string,
		nbAttributes, nbDefaulted int, attributes *string)

	SAX2EndElementNs func(
		ctx *Void, localname, prefix, URI string)

	SAX2Reference func(ctx *Void, name string)

	SAX2Characters func(ctx *Void, ch string, leng int)

	SAX2IgnorableWhitespace func(ctx *Void, ch string, leng int)

	SAX2ProcessingInstruction func(
		ctx *Void, target, data string)

	SAX2Comment func(ctx *Void, value string)

	SAX2CDataBlock func(ctx *Void, value string, leng int)

	SAXDefaultVersion func(version int) int

	SAXVersion func(hdlr *SAXHandler, version int) int

	SAX2InitDefaultSAXHandler func(hdlr *SAXHandler, warning int)

	SAX2InitHtmlDefaultSAXHandler func(hdlr *SAXHandler)

	HtmlDefaultSAXHandlerInit func()

	SAX2InitDocbDefaultSAXHandler func(hdlr *SAXHandler)

	DocbDefaultSAXHandlerInit func()

	DefaultSAXHandlerInit func()

	InitGlobals func()

	CleanupGlobals func()

	InitializeGlobalState func(gs *GlobalState)

	ThrDefSetGenericErrorFunc func(
		ctx *Void, handler GenericErrorFunc)

	ThrDefSetStructuredErrorFunc func(
		ctx *Void, handler StructuredErrorFunc)

	RegisterNodeDefault func(
		f RegisterNodeFunc) RegisterNodeFunc

	ThrDefRegisterNodeDefault func(
		f RegisterNodeFunc) RegisterNodeFunc

	DeregisterNodeDefault func(
		f DeregisterNodeFunc) DeregisterNodeFunc

	ThrDefDeregisterNodeDefault func(
		f DeregisterNodeFunc) DeregisterNodeFunc

	ThrDefOutputBufferCreateFilenameDefault func(
		f OutputBufferCreateFilenameFunc) OutputBufferCreateFilenameFunc

	ThrDefParserInputBufferCreateFilenameDefault func(
		f ParserInputBufferCreateFilenameFunc) ParserInputBufferCreateFilenameFunc

	DocbDefaultSAXHandler func() *SAXHandlerV1

	HtmlDefaultSAXHandler func() *SAXHandlerV1

	LastError func() *Error

	OldXMLWDcompatibility func() *int

	BufferAllocScheme func() *BufferAllocationScheme

	ThrDefBufferAllocScheme func(
		v BufferAllocationScheme) BufferAllocationScheme

	DefaultBufferSize func() *int

	ThrDefDefaultBufferSize func(v int) int

	DefaultSAXHandler func() *SAXHandlerV1

	DefaultSAXLocator func() *SAXLocator

	DoValidityCheckingDefaultValue func() *int

	ThrDefDoValidityCheckingDefaultValue func(v int) int

	GenericError func() *GenericErrorFunc

	StructuredError func() *StructuredErrorFunc

	GenericErrorContext func() **Void

	StructuredErrorContext func() **Void

	GetWarningsDefaultValue func() *int

	ThrDefGetWarningsDefaultValue func(v int) int

	IndentTreeOutput func() *int

	ThrDefIndentTreeOutput func(v int) int

	TreeIndentString func() *string

	ThrDefTreeIndentString func(v string) string

	KeepBlanksDefaultValue func() *int

	ThrDefKeepBlanksDefaultValue func(v int) int

	LineNumbersDefaultValue func() *int

	ThrDefLineNumbersDefaultValue func(v int) int

	LoadExtDtdDefaultValue func() *int

	ThrDefLoadExtDtdDefaultValue func(v int) int

	ParserDebugEntities func() *int

	ThrDefParserDebugEntities func(v int) int

	ParserVersion func() *string

	PedanticParserDefaultValue func() *int

	ThrDefPedanticParserDefaultValue func(v int) int

	SaveNoEmptyTags func() *int

	ThrDefSaveNoEmptyTags func(v int) int

	SubstituteEntitiesDefaultValue func() *int

	ThrDefSubstituteEntitiesDefaultValue func(v int) int

	RegisterNodeDefaultValue func() *RegisterNodeFunc

	DeregisterNodeDefaultValue func() *DeregisterNodeFunc

	ParserInputBufferCreateFilenameValue func() *ParserInputBufferCreateFilenameFunc

	OutputBufferCreateFilenameValue func() *OutputBufferCreateFilenameFunc

	NewMutex func() *Mutex

	MutexLock func(tok *Mutex)

	MutexUnlock func(tok *Mutex)

	FreeMutex func(tok *Mutex)

	NewRMutex func() *RMutex

	RMutexLock func(tok *RMutex)

	RMutexUnlock func(tok *RMutex)

	FreeRMutex func(tok *RMutex)

	InitThreads func()

	LockLibrary func()

	UnlockLibrary func()

	GetThreadId func() int

	IsMainThread func() int

	CleanupThreads func()

	GetGlobalState func() *GlobalState

	HtmlTagLookup func(tag string) *HtmlElemDesc

	HtmlEntityLookup func(name string) *HtmlEntityDesc

	HtmlEntityValueLookup func(
		value UnsignedInt) *HtmlEntityDesc

	HtmlIsAutoClosed func(doc *HtmlDoc, elem *HtmlNode) int

	HtmlAutoCloseTag func(
		doc *HtmlDoc, name string, elem *HtmlNode) int

	HtmlParseEntityRef func(
		ctxt *HtmlParserCtxt, str *string) *HtmlEntityDesc

	HtmlParseCharRef func(ctxt *HtmlParserCtxt) int

	HtmlParseElement func(ctxt *HtmlParserCtxt)

	HtmlNewParserCtxt func() *HtmlParserCtxt

	HtmlCreateMemoryParserCtxt func(
		buffer string, size int) *HtmlParserCtxt

	HtmlParseDocument func(ctxt *HtmlParserCtxt) int

	HtmlSAXParseDoc func(cur, encoding string,
		sax *HtmlSAXHandler, userData *Void) *HtmlDoc

	HtmlParseDoc func(cur string, encoding string) *HtmlDoc

	HtmlSAXParseFile func(filename, encoding string,
		sax *HtmlSAXHandler, userData *Void) *HtmlDoc

	HtmlParseFile func(filename, encoding string) *HtmlDoc
	UTF8ToHtml    func(out *UnsignedChar, outlen *int,
		in *UnsignedChar, inlen *int) int

	HtmlEncodeEntities func(out *UnsignedChar, outlen *int,
		in *UnsignedChar, inlen *int, quoteChar int) int

	HtmlIsScriptAttribute func(name string) int

	HtmlHandleOmittedElem func(val int) int

	HtmlCreatePushParserCtxt func(sax *HtmlSAXHandler,
		userData *Void, chunk string, size int,
		filename string, enc CharEncoding) *HtmlParserCtxt

	HtmlParseChunk func(ctxt *HtmlParserCtxt,
		chunk string, size, terminate int) int

	HtmlFreeParserCtxt func(ctxt *HtmlParserCtxt)

	HtmlCtxtReset func(ctxt *HtmlParserCtxt)

	HtmlCtxtUseOptions func(
		ctxt *HtmlParserCtxt, options int) int

	HtmlReadDoc func(
		cur, URL, encoding string, options int) *HtmlDoc

	HtmlReadFile func(
		URL, encoding string, options int) *HtmlDoc

	HtmlReadMemory func(buffer string, size int,
		URL, encoding string, options int) *HtmlDoc

	HtmlReadFd func(
		fd int, URL, encoding string, options int) *HtmlDoc

	HtmlReadIO func(ioread InputReadCallback,
		ioclose InputCloseCallback,
		ioctx *Void, URL, encoding string, options int) *HtmlDoc

	HtmlCtxtReadDoc func(ctxt *ParserCtxt,
		cur, URL, encoding string, options int) *HtmlDoc

	HtmlCtxtReadFile func(ctxt *ParserCtxt,
		filename, encoding string, options int) *HtmlDoc

	HtmlCtxtReadMemory func(ctxt *ParserCtxt, buffer string,
		size int, URL, encoding string, options int) *HtmlDoc

	HtmlCtxtReadFd func(ctxt *ParserCtxt, fd int,
		URL, encoding string, options int) *HtmlDoc

	HtmlCtxtReadIO func(ctxt *ParserCtxt,
		ioread InputReadCallback, ioclose InputCloseCallback,
		ioctx *Void, URL, encoding string, options int) *HtmlDoc

	HtmlAttrAllowed func(*HtmlElemDesc, string, int) HtmlStatus

	HtmlElementAllowedHere func(*HtmlElemDesc, string) int

	HtmlElementStatusHere func(
		*HtmlElemDesc, *HtmlElemDesc) HtmlStatus

	HtmlNodeStatus func(*HtmlNode, int) HtmlStatus

	HtmlNewDoc func(URI string, externalID string) *HtmlDoc

	HtmlNewDocNoDtD func(URI string, externalID string) *HtmlDoc

	HtmlGetMetaEncoding func(doc *HtmlDoc) string

	HtmlSetMetaEncoding func(doc *HtmlDoc, encoding string) int

	HtmlDocDumpMemory func(cur *Doc, mem *string, size *int)

	HtmlDocDumpMemoryFormat func(cur *Doc, mem *string, size *int, format int)

	HtmlDocDump func(f *FILE, cur *Doc) int

	HtmlSaveFile func(filename string, cur *Doc) int

	HtmlNodeDump func(buf *Buffer, doc *Doc, cur *Node) int

	HtmlNodeDumpFile func(out *FILE, doc *Doc, cur *Node)

	HtmlNodeDumpFileFormat func(out *FILE, doc *Doc,
		cur *Node, encoding string, format int) int

	HtmlSaveFileEnc func(
		filename string, cur *Doc, encoding string) int

	HtmlSaveFileFormat func(filename string,
		cur *Doc, encoding string, format int) int

	HtmlNodeDumpFormatOutput func(buf *OutputBuffer,
		doc *Doc, cur *Node, encoding string, format int)

	HtmlDocContentDumpOutput func(buf *OutputBuffer,
		cur *Doc, encoding string)

	HtmlDocContentDumpFormatOutput func(buf *OutputBuffer,
		cur *Doc, encoding string, format int)

	HtmlNodeDumpOutput func(buf *OutputBuffer,
		doc *Doc, cur *Node, encoding string)

	HtmlIsBooleanAttr func(name string) int

	XPathFreeObject func(obj *XPathObject)

	XPathNodeSetCreate func(val *Node) *NodeSet

	XPathFreeNodeSetList func(obj *XPathObject)

	XPathFreeNodeSet func(obj *NodeSet)

	XPathObjectCopy func(val *XPathObject) *XPathObject

	XPathCmpNodes func(node1, node2 *Node) int

	XPathCastNumberToBoolean func(val Double) int

	XPathCastStringToBoolean func(val string) int

	XPathCastNodeSetToBoolean func(ns *NodeSet) int

	XPathCastToBoolean func(val *XPathObject) int

	XPathCastBooleanToNumber func(val int) Double

	XPathCastStringToNumber func(val string) Double

	XPathCastNodeToNumber func(node *Node) Double

	XPathCastNodeSetToNumber func(ns *NodeSet) Double

	XPathCastToNumber func(val *XPathObject) Double

	XPathCastBooleanToString func(val int) string

	XPathCastNumberToString func(val Double) string

	XPathCastNodeToString func(node *Node) string

	XPathCastNodeSetToString func(ns *NodeSet) string

	XPathCastToString func(val *XPathObject) string

	XPathConvertBoolean func(val *XPathObject) *XPathObject

	XPathConvertNumber func(val *XPathObject) *XPathObject

	XPathConvertString func(val *XPathObject) *XPathObject

	XPathNewContext func(doc *Doc) *XPathContext

	XPathFreeContext func(ctxt *XPathContext)

	XPathContextSetCache func(
		ctxt *XPathContext, active, value, options int) int

	XPathOrderDocElems func(doc *Doc) Long

	XPathEval func(str string, ctx *XPathContext) *XPathObject

	XPathEvalExpression func(
		str string, ctxt *XPathContext) *XPathObject

	XPathEvalPredicate func(
		ctxt *XPathContext, res *XPathObject) int

	XPathCompile func(str string) *XPathCompExpr

	XPathCtxtCompile func(
		ctxt *XPathContext, str string) *XPathCompExpr

	XPathCompiledEval func(
		comp *XPathCompExpr, ctx *XPathContext) *XPathObject

	XPathCompiledEvalToBoolean func(
		comp *XPathCompExpr, ctxt *XPathContext) int

	XPathFreeCompExpr func(comp *XPathCompExpr)

	XPathInit func()

	XPathIsNaN func(val Double) int

	XPathIsInf func(val Double) int

	XPathPopBoolean func(ctxt *XPathParserContext) int

	XPathPopNumber func(ctxt *XPathParserContext) Double

	XPathPopString func(ctxt *XPathParserContext) string

	XPathPopNodeSet func(ctxt *XPathParserContext) *NodeSet

	XPathPopExternal func(ctxt *XPathParserContext) *Void

	XPathRegisterVariableLookup func(ctxt *XPathContext,
		f XPathVariableLookupFunc, data *Void)

	XPathRegisterFuncLookup func(ctxt *XPathContext,
		f XPathFuncLookupFunc, funcCtxt *Void)

	XPatherror func(
		ctxt *XPathParserContext, file string, line, no int)

	XPathErr func(ctxt *XPathParserContext, error int)

	XPathDebugDumpObject func(
		output *FILE, cur *XPathObject, depth int)

	XPathDebugDumpCompExpr func(
		output *FILE, comp *XPathCompExpr, depth int)

	XPathNodeSetContains func(cur *NodeSet, val *Node) int

	XPathDifference func(nodes1, nodes2 *NodeSet) *NodeSet

	XPathIntersection func(nodes1, nodes2 *NodeSet) *NodeSet

	XPathDistinctSorted func(nodes *NodeSet) *NodeSet

	XPathDistinct func(nodes *NodeSet) *NodeSet

	XPathHasSameNodes func(nodes1, nodes2 *NodeSet) int

	XPathNodeLeadingSorted func(
		nodes *NodeSet, node *Node) *NodeSet

	XPathLeadingSorted func(nodes1, nodes2 *NodeSet) *NodeSet

	XPathNodeLeading func(nodes *NodeSet, node *Node) *NodeSet

	XPathLeading func(nodes1, nodes2 *NodeSet) *NodeSet

	XPathNodeTrailingSorted func(
		nodes *NodeSet, node *Node) *NodeSet

	XPathTrailingSorted func(nodes1, nodes2 *NodeSet) *NodeSet

	XPathNodeTrailing func(nodes *NodeSet, node *Node) *NodeSet

	XPathTrailing func(nodes1, nodes2 *NodeSet) *NodeSet

	XPathRegisterNs func(
		ctxt *XPathContext, prefix, nsUri string) int

	XPathNsLookup func(
		ctxt *XPathContext, prefix string) string

	XPathRegisteredNsCleanup func(ctxt *XPathContext)

	XPathRegisterFunc func(
		ctxt *XPathContext, name string, f XPathFunction) int

	XPathRegisterFuncNS func(ctxt *XPathContext,
		name, nsUri string, f XPathFunction) int

	XPathRegisterVariable func(ctxt *XPathContext,
		name string, value *XPathObject) int

	XPathRegisterVariableNS func(ctxt *XPathContext,
		name, nsUri string, value *XPathObject) int

	XPathFunctionLookup func(
		ctxt *XPathContext, name string) XPathFunction

	XPathFunctionLookupNS func(
		ctxt *XPathContext, name, nsUri string) XPathFunction

	XPathRegisteredFuncsCleanup func(ctxt *XPathContext)

	XPathVariableLookup func(
		ctxt *XPathContext, name string) *XPathObject

	XPathVariableLookupNS func(
		ctxt *XPathContext, name, nsUri string) *XPathObject

	XPathRegisteredVariablesCleanup func(ctxt *XPathContext)

	XPathNewParserContext func(
		str string, ctxt *XPathContext) *XPathParserContext

	XPathFreeParserContext func(ctxt *XPathParserContext)

	ValuePop func(ctxt *XPathParserContext) *XPathObject

	ValuePush func(
		ctxt *XPathParserContext, value *XPathObject) int

	XPathNewString func(val string) *XPathObject

	XPathNewCString func(val string) *XPathObject

	XPathWrapString func(val string) *XPathObject

	XPathWrapCString func(val string) *XPathObject

	XPathNewFloat func(val Double) *XPathObject

	XPathNewBoolean func(val int) *XPathObject

	XPathNewNodeSet func(val *Node) *XPathObject

	XPathNewValueTree func(val *Node) *XPathObject

	XPathNodeSetAdd func(cur *NodeSet, val *Node) int

	XPathNodeSetAddUnique func(cur *NodeSet, val *Node) int

	XPathNodeSetAddNs func(cur *NodeSet, node *Node, ns *Ns) int

	XPathNodeSetSort func(set *NodeSet)

	XPathRoot func(ctxt *XPathParserContext)

	XPathEvalExpr func(ctxt *XPathParserContext)

	XPathParseName func(ctxt *XPathParserContext) string

	XPathParseNCName func(ctxt *XPathParserContext) string

	XPathStringEvalNumber func(str string) Double

	XPathEvaluatePredicateResult func(
		ctxt *XPathParserContext, res *XPathObject) int

	XPathRegisterAllFunctions func(ctxt *XPathContext)

	XPathNodeSetMerge func(val1, val2 *NodeSet) *NodeSet

	XPathNodeSetDel func(cur *NodeSet, val *Node)

	XPathNodeSetRemove func(cur *NodeSet, val int)

	XPathNewNodeSetList func(val *NodeSet) *XPathObject

	XPathWrapNodeSet func(val *NodeSet) *XPathObject

	XPathWrapExternal func(val *Void) *XPathObject

	XPathEqualValues func(ctxt *XPathParserContext) int

	XPathNotEqualValues func(ctxt *XPathParserContext) int

	XPathCompareValues func(
		ctxt *XPathParserContext, inf, strict int) int

	XPathValueFlipSign func(ctxt *XPathParserContext)

	XPathAddValues func(ctxt *XPathParserContext)

	XPathSubValues func(ctxt *XPathParserContext)

	XPathMultValues func(ctxt *XPathParserContext)

	XPathDivValues func(ctxt *XPathParserContext)

	XPathModValues func(ctxt *XPathParserContext)

	XPathIsNodeType func(name string) int

	XPathNextSelf func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextChild func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextDescendant func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextDescendantOrSelf func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextParent func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextAncestorOrSelf func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextFollowingSibling func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextFollowing func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextNamespace func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextAttribute func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextPreceding func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextAncestor func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathNextPrecedingSibling func(
		ctxt *XPathParserContext, cur *Node) *Node

	XPathLastFunction func(ctxt *XPathParserContext, nargs int)

	XPathPositionFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathCountFunction func(ctxt *XPathParserContext, nargs int)

	XPathIdFunction func(ctxt *XPathParserContext, nargs int)

	XPathLocalNameFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathNamespaceURIFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathStringFunction func(ctxt *XPathParserContext, nargs int)

	XPathStringLengthFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathConcatFunction func(ctxt *XPathParserContext, nargs int)

	XPathContainsFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathStartsWithFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathSubstringFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathSubstringBeforeFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathSubstringAfterFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathNormalizeFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathTranslateFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathNotFunction func(ctxt *XPathParserContext, nargs int)

	XPathTrueFunction func(ctxt *XPathParserContext, nargs int)

	XPathFalseFunction func(ctxt *XPathParserContext, nargs int)

	XPathLangFunction func(ctxt *XPathParserContext, nargs int)

	XPathNumberFunction func(ctxt *XPathParserContext, nargs int)

	XPathSumFunction func(ctxt *XPathParserContext, nargs int)

	XPathFloorFunction func(ctxt *XPathParserContext, nargs int)

	XPathCeilingFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathRoundFunction func(ctxt *XPathParserContext, nargs int)

	XPathBooleanFunction func(
		ctxt *XPathParserContext, nargs int)

	XPathNodeSetFreeNs func(ns *Ns)

	XIncludeProcess func(doc *Doc) int

	XIncludeProcessFlags func(doc *Doc, flags int) int

	XIncludeProcessFlagsData func(
		doc *Doc, flags int, data *Void) int

	XIncludeProcessTreeFlagsData func(
		tree *Node, flags int, data *Void) int

	XIncludeProcessTree func(tree *Node) int

	XIncludeProcessTreeFlags func(tree *Node, flags int) int

	XIncludeNewContext func(doc *Doc) *XIncludeCtxt

	XIncludeSetFlags func(ctxt *XIncludeCtxt, flags int) int

	XIncludeFreeContext func(ctxt *XIncludeCtxt)

	XIncludeProcessNode func(ctxt *XIncludeCtxt, tree *Node) int

	XPtrLocationSetCreate func(val *XPathObject) *LocationSet

	XPtrFreeLocationSet func(obj *LocationSet)

	XPtrLocationSetMerge func(
		val1, val2 *LocationSet) *LocationSet

	XPtrNewRange func(start *Node, startindex int,
		end *Node, endindex int) *XPathObject

	XPtrNewRangePoints func(start, end *XPathObject) *XPathObject

	XPtrNewRangeNodePoint func(
		start *Node, end *XPathObject) *XPathObject

	XPtrNewRangePointNode func(
		start *XPathObject, end *Node) *XPathObject

	XPtrNewRangeNodes func(start, end *Node) *XPathObject

	XPtrNewLocationSetNodes func(start, end *Node) *XPathObject

	XPtrNewLocationSetNodeSet func(set *NodeSet) *XPathObject

	XPtrNewRangeNodeObject func(
		start *Node, end *XPathObject) *XPathObject

	XPtrNewCollapsedRange func(start *Node) *XPathObject

	XPtrLocationSetAdd func(cur *LocationSet, val *XPathObject)

	XPtrWrapLocationSet func(val *LocationSet) *XPathObject

	XPtrLocationSetDel func(cur *LocationSet, val *XPathObject)

	XPtrLocationSetRemove func(cur *LocationSet, val int)

	XPtrNewContext func(
		doc *Doc, here, origin *Node) *XPathContext

	XPtrEval func(str string, ctx *XPathContext) *XPathObject

	XPtrRangeToFunction func(
		ctxt *XPathParserContext, nargs int)

	XPtrBuildNodeList func(obj *XPathObject) *Node

	XPtrEvalRangePredicate func(ctxt *XPathParserContext)

	UCSIsAegeanNumbers func(code int) int

	UCSIsAlphabeticPresentationForms func(code int) int

	UCSIsArabic func(code int) int

	UCSIsArabicPresentationFormsA func(code int) int

	UCSIsArabicPresentationFormsB func(code int) int

	UCSIsArmenian func(code int) int

	UCSIsArrows func(code int) int

	UCSIsBasicLatin func(code int) int

	UCSIsBengali func(code int) int

	UCSIsBlockElements func(code int) int

	UCSIsBopomofo func(code int) int

	UCSIsBopomofoExtended func(code int) int

	UCSIsBoxDrawing func(code int) int

	UCSIsBraillePatterns func(code int) int

	UCSIsBuhid func(code int) int

	UCSIsByzantineMusicalSymbols func(code int) int

	UCSIsCJKCompatibility func(code int) int

	UCSIsCJKCompatibilityForms func(code int) int

	UCSIsCJKCompatibilityIdeographs func(code int) int

	UCSIsCJKCompatibilityIdeographsSupplement func(code int) int

	UCSIsCJKRadicalsSupplement func(code int) int

	UCSIsCJKSymbolsandPunctuation func(code int) int

	UCSIsCJKUnifiedIdeographs func(code int) int

	UCSIsCJKUnifiedIdeographsExtensionA func(code int) int

	UCSIsCJKUnifiedIdeographsExtensionB func(code int) int

	UCSIsCherokee func(code int) int

	UCSIsCombiningDiacriticalMarks func(code int) int

	UCSIsCombiningDiacriticalMarksforSymbols func(code int) int

	UCSIsCombiningHalfMarks func(code int) int

	UCSIsCombiningMarksforSymbols func(code int) int

	UCSIsControlPictures func(code int) int

	UCSIsCurrencySymbols func(code int) int

	UCSIsCypriotSyllabary func(code int) int

	UCSIsCyrillic func(code int) int

	UCSIsCyrillicSupplement func(code int) int

	UCSIsDeseret func(code int) int

	UCSIsDevanagari func(code int) int

	UCSIsDingbats func(code int) int

	UCSIsEnclosedAlphanumerics func(code int) int

	UCSIsEnclosedCJKLettersandMonths func(code int) int

	UCSIsEthiopic func(code int) int

	UCSIsGeneralPunctuation func(code int) int

	UCSIsGeometricShapes func(code int) int

	UCSIsGeorgian func(code int) int

	UCSIsGothic func(code int) int

	UCSIsGreek func(code int) int

	UCSIsGreekExtended func(code int) int

	UCSIsGreekandCoptic func(code int) int

	UCSIsGujarati func(code int) int

	UCSIsGurmukhi func(code int) int

	UCSIsHalfwidthandFullwidthForms func(code int) int

	UCSIsHangulCompatibilityJamo func(code int) int

	UCSIsHangulJamo func(code int) int

	UCSIsHangulSyllables func(code int) int

	UCSIsHanunoo func(code int) int

	UCSIsHebrew func(code int) int

	UCSIsHighPrivateUseSurrogates func(code int) int

	UCSIsHighSurrogates func(code int) int

	UCSIsHiragana func(code int) int

	UCSIsIPAExtensions func(code int) int

	UCSIsIdeographicDescriptionCharacters func(code int) int

	UCSIsKanbun func(code int) int

	UCSIsKangxiRadicals func(code int) int

	UCSIsKannada func(code int) int

	UCSIsKatakana func(code int) int

	UCSIsKatakanaPhoneticExtensions func(code int) int

	UCSIsKhmer func(code int) int

	UCSIsKhmerSymbols func(code int) int

	UCSIsLao func(code int) int

	UCSIsLatin1Supplement func(code int) int

	UCSIsLatinExtendedA func(code int) int

	UCSIsLatinExtendedB func(code int) int

	UCSIsLatinExtendedAdditional func(code int) int

	UCSIsLetterlikeSymbols func(code int) int

	UCSIsLimbu func(code int) int

	UCSIsLinearBIdeograms func(code int) int

	UCSIsLinearBSyllabary func(code int) int

	UCSIsLowSurrogates func(code int) int

	UCSIsMalayalam func(code int) int

	UCSIsMathematicalAlphanumericSymbols func(code int) int

	UCSIsMathematicalOperators func(code int) int

	UCSIsMiscellaneousMathematicalSymbolsA func(code int) int

	UCSIsMiscellaneousMathematicalSymbolsB func(code int) int

	UCSIsMiscellaneousSymbols func(code int) int

	UCSIsMiscellaneousSymbolsandArrows func(code int) int

	UCSIsMiscellaneousTechnical func(code int) int

	UCSIsMongolian func(code int) int

	UCSIsMusicalSymbols func(code int) int

	UCSIsMyanmar func(code int) int

	UCSIsNumberForms func(code int) int

	UCSIsOgham func(code int) int

	UCSIsOldItalic func(code int) int

	UCSIsOpticalCharacterRecognition func(code int) int

	UCSIsOriya func(code int) int

	UCSIsOsmanya func(code int) int

	UCSIsPhoneticExtensions func(code int) int

	UCSIsPrivateUse func(code int) int

	UCSIsPrivateUseArea func(code int) int

	UCSIsRunic func(code int) int

	UCSIsShavian func(code int) int

	UCSIsSinhala func(code int) int

	UCSIsSmallFormVariants func(code int) int

	UCSIsSpacingModifierLetters func(code int) int

	UCSIsSpecials func(code int) int

	UCSIsSuperscriptsandSubscripts func(code int) int

	UCSIsSupplementalArrowsA func(code int) int

	UCSIsSupplementalArrowsB func(code int) int

	UCSIsSupplementalMathematicalOperators func(code int) int

	UCSIsSupplementaryPrivateUseAreaA func(code int) int

	UCSIsSupplementaryPrivateUseAreaB func(code int) int

	UCSIsSyriac func(code int) int

	UCSIsTagalog func(code int) int

	UCSIsTagbanwa func(code int) int

	UCSIsTags func(code int) int

	UCSIsTaiLe func(code int) int

	UCSIsTaiXuanJingSymbols func(code int) int

	UCSIsTamil func(code int) int

	UCSIsTelugu func(code int) int

	UCSIsThaana func(code int) int

	UCSIsThai func(code int) int

	UCSIsTibetan func(code int) int

	UCSIsUgaritic func(code int) int

	UCSIsUnifiedCanadianAboriginalSyllabics func(code int) int

	UCSIsVariationSelectors func(code int) int

	UCSIsVariationSelectorsSupplement func(code int) int

	UCSIsYiRadicals func(code int) int

	UCSIsYiSyllables func(code int) int

	UCSIsYijingHexagramSymbols func(code int) int

	UCSIsBlock func(code int, block string) int

	UCSIsCatC func(code int) int

	UCSIsCatCc func(code int) int

	UCSIsCatCf func(code int) int

	UCSIsCatCo func(code int) int

	UCSIsCatCs func(code int) int

	UCSIsCatL func(code int) int

	UCSIsCatLl func(code int) int

	UCSIsCatLm func(code int) int

	UCSIsCatLo func(code int) int

	UCSIsCatLt func(code int) int

	UCSIsCatLu func(code int) int

	UCSIsCatM func(code int) int

	UCSIsCatMc func(code int) int

	UCSIsCatMe func(code int) int

	UCSIsCatMn func(code int) int

	UCSIsCatN func(code int) int

	UCSIsCatNd func(code int) int

	UCSIsCatNl func(code int) int

	UCSIsCatNo func(code int) int

	UCSIsCatP func(code int) int

	UCSIsCatPc func(code int) int

	UCSIsCatPd func(code int) int

	UCSIsCatPe func(code int) int

	UCSIsCatPf func(code int) int

	UCSIsCatPi func(code int) int

	UCSIsCatPo func(code int) int

	UCSIsCatPs func(code int) int

	UCSIsCatS func(code int) int

	UCSIsCatSc func(code int) int

	UCSIsCatSk func(code int) int

	UCSIsCatSm func(code int) int

	UCSIsCatSo func(code int) int

	UCSIsCatZ func(code int) int

	UCSIsCatZl func(code int) int

	UCSIsCatZp func(code int) int

	UCSIsCatZs func(code int) int

	UCSIsCat func(code int, cat string) int

	SchemaNewParserCtxt func(URL string) *SchemaParserCtxt

	SchemaNewMemParserCtxt func(
		buffer string, size int) *SchemaParserCtxt

	SchemaNewDocParserCtxt func(doc *Doc) *SchemaParserCtxt

	SchemaFreeParserCtxt func(ctxt *SchemaParserCtxt)

	SchemaSetParserErrors func(
		ctxt *SchemaParserCtxt, err SchemaValidityErrorFunc,
		warn SchemaValidityWarningFunc, ctx *Void)

	SchemaSetParserStructuredErrors func(
		ctxt *SchemaParserCtxt, serror StructuredErrorFunc,
		ctx *Void)

	SchemaGetParserErrors func(
		ctxt *SchemaParserCtxt, err *SchemaValidityErrorFunc,
		warn *SchemaValidityWarningFunc, ctx **Void) int

	SchemaIsValid func(ctxt *SchemaValidCtxt) int

	SchemaParse func(ctxt *SchemaParserCtxt) *Schema

	SchemaFree func(schema *Schema)

	SchemaDump func(output *FILE, schema *Schema)

	SchemaSetValidErrors func(
		ctxt *SchemaValidCtxt, err SchemaValidityErrorFunc,
		warn SchemaValidityWarningFunc, ctx *Void)

	SchemaSetValidStructuredErrors func(ctxt *SchemaValidCtxt,
		serror StructuredErrorFunc, ctx *Void)

	SchemaGetValidErrors func(
		ctxt *SchemaValidCtxt, err *SchemaValidityErrorFunc,
		warn *SchemaValidityWarningFunc, ctx **Void) int

	SchemaSetValidOptions func(
		ctxt *SchemaValidCtxt, options int) int

	SchemaValidateSetFilename func(
		vctxt *SchemaValidCtxt, filename string)

	SchemaValidCtxtGetOptions func(ctxt *SchemaValidCtxt) int

	SchemaNewValidCtxt func(schema *Schema) *SchemaValidCtxt

	SchemaFreeValidCtxt func(ctxt *SchemaValidCtxt)

	SchemaValidateDoc func(
		ctxt *SchemaValidCtxt, instance *Doc) int

	SchemaValidateOneElement func(
		ctxt *SchemaValidCtxt, elem *Node) int

	SchemaValidateStream func(
		ctxt *SchemaValidCtxt, input *ParserInputBuffer,
		enc CharEncoding, sax *SAXHandler, userData *Void) int

	SchemaValidateFile func(
		ctxt *SchemaValidCtxt, filename string, options int) int

	SchemaValidCtxtGetParserCtxt func(
		ctxt *SchemaValidCtxt) *ParserCtxt

	SchemaSAXUnplug func(plug *SchemaSAXPlugStruct) int

	SchemaValidateSetLocator func(vctxt *SchemaValidCtxt,
		f SchemaValidityLocatorFunc, ctxt *Void)

	SchemaSAXPlug func(ctxt *SchemaValidCtxt,
		sax **SAXHandler, userData **Void) *SchemaSAXPlugStruct

	SchemaFreeType func(typ *SchemaType)

	SchemaFreeWildcard func(wildcard *SchemaWildcard)

	SchemaInitTypes func()

	SchemaCleanupTypes func()

	SchemaGetPredefinedType func(name, ns string) *SchemaType

	SchemaValidatePredefinedType func(typ *SchemaType,
		value string, val **SchemaVal) int

	SchemaValPredefTypeNode func(typ *SchemaType,
		value string, val **SchemaVal, node *Node) int

	SchemaValidateFacet func(base *SchemaType,
		facet *SchemaFacet, value string, val *SchemaVal) int

	SchemaValidateFacetWhtsp func(facet *SchemaFacet,
		fws SchemaWhitespaceValueType, valType SchemaValType,
		value string, val *SchemaVal,
		ws SchemaWhitespaceValueType) int

	SchemaFreeValue func(val *SchemaVal)

	SchemaNewFacet func() *SchemaFacet

	SchemaCheckFacet func(facet *SchemaFacet,
		typeDecl *SchemaType, ctxt *SchemaParserCtxt,
		name string) int

	SchemaFreeFacet func(facet *SchemaFacet)

	SchemaCompareValues func(x, y *SchemaVal) int

	SchemaGetBuiltInListSimpleTypeItemType func(
		typ *SchemaType) *SchemaType

	SchemaValidateListSimpleTypeFacet func(
		facet *SchemaFacet, value string,
		actualLen UnsignedLong, expectedLen *UnsignedLong) int

	SchemaGetBuiltInType func(typ SchemaValType) *SchemaType

	SchemaIsBuiltInTypeFacet func(
		typ *SchemaType, facetType int) int

	SchemaCollapseString func(value string) string

	SchemaWhiteSpaceReplace func(value string) string

	SchemaGetFacetValueAsULong func(
		facet *SchemaFacet) UnsignedLong

	SchemaValidateLengthFacet func(typ *SchemaType,
		facet *SchemaFacet, value string,
		val *SchemaVal, length *UnsignedLong) int

	SchemaValidateLengthFacetWhtsp func(
		facet *SchemaFacet, valType SchemaValType,
		value string, val *SchemaVal, length *UnsignedLong,
		ws SchemaWhitespaceValueType) int

	SchemaValPredefTypeNodeNoNorm func(
		typ *SchemaType, value string,
		val **SchemaVal, node *Node) int

	SchemaGetCanonValue func(
		val *SchemaVal, retValue *string) int

	SchemaGetCanonValueWhtsp func(val *SchemaVal,
		retValue *string, ws SchemaWhitespaceValueType) int

	SchemaValueAppend func(prev, cur *SchemaVal) int

	SchemaValueGetNext func(cur *SchemaVal) *SchemaVal

	SchemaValueGetAsString func(val *SchemaVal) string

	SchemaValueGetAsBoolean func(val *SchemaVal) int

	SchemaNewStringValue func(
		typ SchemaValType, value string) *SchemaVal

	SchemaNewNOTATIONValue func(name, ns string) *SchemaVal

	SchemaNewQNameValue func(
		namespaceName, localName string) *SchemaVal

	SchemaCompareValuesWhtsp func(
		x *SchemaVal, xws SchemaWhitespaceValueType,
		y *SchemaVal, yws SchemaWhitespaceValueType) int

	SchemaCopyValue func(val *SchemaVal) *SchemaVal

	SchemaGetValType func(val *SchemaVal) SchemaValType

	SchematronNewParserCtxt func(
		URL string) *SchematronParserCtxt

	SchematronNewMemParserCtxt func(
		buffer string, size int) *SchematronParserCtxt

	SchematronNewDocParserCtxt func(
		doc *Doc) *SchematronParserCtxt

	SchematronFreeParserCtxt func(ctxt *SchematronParserCtxt)

	SchematronParse func(ctxt *SchematronParserCtxt) *Schematron

	SchematronFree func(schema *Schematron)

	SchematronSetValidStructuredErrors func(
		ctxt *SchematronValidCtxt,
		serror StructuredErrorFunc, ctx *Void)

	SchematronNewValidCtxt func(
		schema *Schematron, options int) *SchematronValidCtxt

	SchematronFreeValidCtxt func(ctxt *SchematronValidCtxt)

	SchematronValidateDoc func(
		ctxt *SchematronValidCtxt, instance *Doc) int

	CharInRange func(
		val UnsignedInt, group *ChRangeGroup) int

	IsLetter func(c int) int

	CreateFileParserCtxt func(filename string) *ParserCtxt

	CreateURLParserCtxt func(
		filename string, options int) *ParserCtxt

	CreateMemoryParserCtxt func(
		buffer string, size int) *ParserCtxt

	CreateEntityParserCtxt func(URL, ID, base string) *ParserCtxt

	SwitchEncoding func(ctxt *ParserCtxt, enc CharEncoding) int

	SwitchToEncoding func(
		ctxt *ParserCtxt, handler *CharEncodingHandler) int

	SwitchInputEncoding func(ctxt *ParserCtxt,
		input *ParserInput, handler *CharEncodingHandler) int

	NewStringInputStream func(
		ctxt *ParserCtxt, buffer string) *ParserInput

	NewEntityInputStream func(
		ctxt *ParserCtxt, entity *Entity) *ParserInput

	PushInput func(ctxt *ParserCtxt, input *ParserInput) int

	PopInput func(ctxt *ParserCtxt) Char

	FreeInputStream func(input *ParserInput)

	NewInputFromFile func(
		ctxt *ParserCtxt, filename string) *ParserInput

	NewInputStream func(ctxt *ParserCtxt) *ParserInput

	SplitQName func(
		ctxt *ParserCtxt, name, prefix *string) string

	ParseName func(ctxt *ParserCtxt) string

	ParseNmtoken func(ctxt *ParserCtxt) string

	ParseEntityValue func(ctxt *ParserCtxt, orig *string) string

	ParseAttValue func(ctxt *ParserCtxt) string

	ParseSystemLiteral func(ctxt *ParserCtxt) string

	ParsePubidLiteral func(ctxt *ParserCtxt) string

	ParseCharData func(ctxt *ParserCtxt, cdata int)

	ParseExternalID func(
		ctxt *ParserCtxt, publicID *string, strict int) string

	ParseComment func(ctxt *ParserCtxt)

	ParsePITarget func(ctxt *ParserCtxt) string

	ParsePI func(ctxt *ParserCtxt)

	ParseNotationDecl func(ctxt *ParserCtxt)

	ParseEntityDecl func(ctxt *ParserCtxt)

	ParseDefaultDecl func(ctxt *ParserCtxt, value *string) int

	ParseNotationType func(ctxt *ParserCtxt) *Enumeration

	ParseEnumerationType func(ctxt *ParserCtxt) *Enumeration

	ParseEnumeratedType func(
		ctxt *ParserCtxt, tree **Enumeration) int

	ParseAttributeType func(
		ctxt *ParserCtxt, tree **Enumeration) int

	ParseAttributeListDecl func(ctxt *ParserCtxt)

	ParseElementMixedContentDecl func(
		ctxt *ParserCtxt, inputchk int) *ElementContent

	ParseElementChildrenContentDecl func(
		ctxt *ParserCtxt, inputchk int) *ElementContent

	ParseElementContentDecl func(ctxt *ParserCtxt,
		name string, result **ElementContent) int

	ParseElementDecl func(ctxt *ParserCtxt) int

	ParseMarkupDecl func(ctxt *ParserCtxt)

	ParseCharRef func(ctxt *ParserCtxt) int

	ParseEntityRef func(ctxt *ParserCtxt) *Entity

	ParseReference func(ctxt *ParserCtxt)

	ParsePEReference func(ctxt *ParserCtxt)

	ParseDocTypeDecl func(ctxt *ParserCtxt)

	ParseAttribute func(ctxt *ParserCtxt, value *string) string

	ParseStartTag func(ctxt *ParserCtxt) string

	ParseEndTag func(ctxt *ParserCtxt)

	ParseCDSect func(ctxt *ParserCtxt)

	ParseContent func(ctxt *ParserCtxt)

	ParseElement func(ctxt *ParserCtxt)

	ParseVersionNum func(ctxt *ParserCtxt) string

	ParseVersionInfo func(ctxt *ParserCtxt) string

	ParseEncName func(ctxt *ParserCtxt) string

	ParseEncodingDecl func(ctxt *ParserCtxt) string

	ParseSDDecl func(ctxt *ParserCtxt) int

	ParseXMLDecl func(ctxt *ParserCtxt)

	ParseTextDecl func(ctxt *ParserCtxt)

	ParseMisc func(ctxt *ParserCtxt)

	ParseExternalSubset func(
		ctxt *ParserCtxt, externalID string, systemID string)

	StringDecodeEntities func(ctxt *ParserCtxt, str string,
		what int, end, end2, end3 Char) string

	StringLenDecodeEntities func(ctxt *ParserCtxt, str string,
		leng int, what int, end, end2, end3 Char) string

	NodePush func(ctxt *ParserCtxt, value *Node) int

	NodePop func(ctxt *ParserCtxt) *Node

	InputPush func(ctxt *ParserCtxt, value *ParserInput) int

	InputPop func(ctxt *ParserCtxt) *ParserInput

	NamePop func(ctxt *ParserCtxt) string

	NamePush func(ctxt *ParserCtxt, value string) int

	SkipBlankChars func(ctxt *ParserCtxt) int

	StringCurrentChar func(
		ctxt *ParserCtxt, cur string, leng *int) int

	ParserHandlePEReference func(ctxt *ParserCtxt)

	CheckLanguageID func(lang string) int

	CurrentChar func(ctxt *ParserCtxt, len *int) int

	CopyCharMultiByte func(out string, val int) int

	CopyChar func(len int, out string, val int) int

	NextChar func(ctxt *ParserCtxt)

	ParserInputShrink func(in *ParserInput)

	HtmlInitAutoClose func()

	HtmlCreateFileParserCtxt func(
		filename, encoding string) *HtmlParserCtxt

	SetEntityReferenceFunc func(f EntityReferenceFunc)

	ParseQuotedString func(ctxt *ParserCtxt) string

	ParseNamespace func(ctxt *ParserCtxt)

	NamespaceParseNSDef func(ctxt *ParserCtxt) string

	ScanName func(ctxt *ParserCtxt) string

	NamespaceParseNCName func(ctxt *ParserCtxt) string

	ParserHandleReference func(ctxt *ParserCtxt)

	NamespaceParseQName func(
		ctxt *ParserCtxt, prefix *string) string

	DecodeEntities func(ctxt *ParserCtxt, leng, what int,
		end, end2, end3 Char) string

	HandleEntity func(ctxt *ParserCtxt, entity *Entity)

	RelaxNGInitTypes func() int

	RelaxNGCleanupTypes func()

	RelaxNGNewParserCtxt func(URL string) *RelaxNGParserCtxt

	RelaxNGNewMemParserCtxt func(
		buffer string, size int) *RelaxNGParserCtxt

	RelaxNGNewDocParserCtxt func(doc *Doc) *RelaxNGParserCtxt

	RelaxParserSetFlag func(
		ctxt *RelaxNGParserCtxt, flag int) int

	RelaxNGFreeParserCtxt func(ctxt *RelaxNGParserCtxt)

	RelaxNGSetParserErrors func(ctxt *RelaxNGParserCtxt,
		err RelaxNGValidityErrorFunc,
		warn RelaxNGValidityWarningFunc, ctx *Void)

	RelaxNGGetParserErrors func(ctxt *RelaxNGParserCtxt,
		err *RelaxNGValidityErrorFunc,
		warn *RelaxNGValidityWarningFunc, ctx **Void) int

	RelaxNGSetParserStructuredErrors func(
		ctxt *RelaxNGParserCtxt,
		serror StructuredErrorFunc, ctx *Void)

	RelaxNGParse func(ctxt *RelaxNGParserCtxt) *RelaxNG

	RelaxNGFree func(schema *RelaxNG)

	RelaxNGDump func(output *FILE, schema *RelaxNG)

	RelaxNGDumpTree func(output *FILE, schema *RelaxNG)

	RelaxNGSetValidErrors func(ctxt *RelaxNGValidCtxt,
		err RelaxNGValidityErrorFunc,
		warn RelaxNGValidityWarningFunc, ctx *Void)

	RelaxNGGetValidErrors func(ctxt *RelaxNGValidCtxt,
		err *RelaxNGValidityErrorFunc,
		warn *RelaxNGValidityWarningFunc, ctx **Void) int

	RelaxNGSetValidStructuredErrors func(ctxt *RelaxNGValidCtxt,
		serror StructuredErrorFunc, ctx *Void)

	RelaxNGNewValidCtxt func(schema *RelaxNG) *RelaxNGValidCtxt

	RelaxNGFreeValidCtxt func(ctxt *RelaxNGValidCtxt)

	RelaxNGValidateDoc func(ctxt *RelaxNGValidCtxt, doc *Doc) int

	RelaxNGValidatePushElement func(
		ctxt *RelaxNGValidCtxt, doc *Doc, elem *Node) int

	RelaxNGValidatePushCData func(
		ctxt *RelaxNGValidCtxt, data string, len int) int

	RelaxNGValidatePopElement func(
		ctxt *RelaxNGValidCtxt, doc *Doc, elem *Node) int

	RelaxNGValidateFullElement func(
		ctxt *RelaxNGValidCtxt, doc *Doc, elem *Node) int

	NewTextReader func(
		input *ParserInputBuffer, URI string) *TextReader

	NewTextReaderFilename func(URI string) *TextReader

	FreeTextReader func(reader *TextReader)

	TextReaderSetup func(reader *TextReader,
		input *ParserInputBuffer, URL, encoding string,
		options int) int

	TextReaderRead func(reader *TextReader) int

	TextReaderReadInnerXml func(reader *TextReader) string

	TextReaderReadOuterXml func(reader *TextReader) string

	TextReaderReadString func(reader *TextReader) string

	TextReaderReadAttributeValue func(reader *TextReader) int

	TextReaderAttributeCount func(reader *TextReader) int

	TextReaderDepth func(reader *TextReader) int

	TextReaderHasAttributes func(reader *TextReader) int

	TextReaderHasValue func(reader *TextReader) int

	TextReaderIsDefault func(reader *TextReader) int

	TextReaderIsEmptyElement func(reader *TextReader) int

	TextReaderNodeType func(reader *TextReader) int

	TextReaderQuoteChar func(reader *TextReader) int

	TextReaderReadState func(reader *TextReader) int

	TextReaderIsNamespaceDecl func(reader *TextReader) int

	TextReaderConstBaseUri func(reader *TextReader) string

	TextReaderConstLocalName func(reader *TextReader) string

	TextReaderConstName func(reader *TextReader) string

	TextReaderConstNamespaceUri func(reader *TextReader) string

	TextReaderConstPrefix func(reader *TextReader) string

	TextReaderConstXmlLang func(reader *TextReader) string

	TextReaderConstString func(
		reader *TextReader, str string) string

	TextReaderConstValue func(reader *TextReader) string

	TextReaderBaseUri func(reader *TextReader) string

	TextReaderLocalName func(reader *TextReader) string

	TextReaderName func(reader *TextReader) string

	TextReaderNamespaceUri func(reader *TextReader) string

	TextReaderPrefix func(reader *TextReader) string

	TextReaderXmlLang func(reader *TextReader) string

	TextReaderValue func(reader *TextReader) string

	TextReaderClose func(reader *TextReader) int

	TextReaderGetAttributeNo func(
		reader *TextReader, no int) string

	TextReaderGetAttribute func(
		reader *TextReader, name string) string

	TextReaderGetAttributeNs func(reader *TextReader,
		localName, namespaceURI string) string

	TextReaderGetRemainder func(
		reader *TextReader) *ParserInputBuffer

	TextReaderLookupNamespace func(
		reader *TextReader, prefix string) string

	TextReaderMoveToAttributeNo func(
		reader *TextReader, no int) int

	TextReaderMoveToAttribute func(
		reader *TextReader, name string) int

	TextReaderMoveToAttributeNs func(reader *TextReader,
		localName, namespaceURI string) int

	TextReaderMoveToFirstAttribute func(reader *TextReader) int

	TextReaderMoveToNextAttribute func(reader *TextReader) int

	TextReaderMoveToElement func(reader *TextReader) int

	TextReaderNormalization func(reader *TextReader) int

	TextReaderConstEncoding func(reader *TextReader) string

	TextReaderSetParserProp func(
		reader *TextReader, prop, value int) int

	TextReaderGetParserProp func(
		reader *TextReader, prop int) int

	TextReaderCurrentNode func(reader *TextReader) *Node

	TextReaderGetParserLineNumber func(reader *TextReader) int

	TextReaderGetParserColumnNumber func(reader *TextReader) int

	TextReaderPreserve func(reader *TextReader) *Node

	TextReaderPreservePattern func(reader *TextReader,
		pattern string, namespaces *string) int

	TextReaderCurrentDoc func(reader *TextReader) *Doc

	TextReaderExpand func(reader *TextReader) *Node

	TextReaderNext func(reader *TextReader) int

	TextReaderNextSibling func(reader *TextReader) int

	TextReaderIsValid func(reader *TextReader) int

	TextReaderRelaxNGValidate func(
		reader *TextReader, rng string) int

	TextReaderRelaxNGValidateCtxt func(reader *TextReader,
		ctxt *RelaxNGValidCtxt, options int) int

	TextReaderRelaxNGSetSchema func(
		reader *TextReader, schema *RelaxNG) int

	TextReaderSchemaValidate func(
		reader *TextReader, xsd string) int

	TextReaderSchemaValidateCtxt func(reader *TextReader,
		ctxt *SchemaValidCtxt, options int) int

	TextReaderSetSchema func(
		reader *TextReader, schema *Schema) int

	TextReaderConstXmlVersion func(reader *TextReader) string

	TextReaderStandalone func(reader *TextReader) int

	TextReaderByteConsumed func(reader *TextReader) Long

	ReaderWalker func(doc *Doc) *TextReader

	ReaderForDoc func(
		cur, URL, encoding string, options int) *TextReader

	ReaderForFile func(
		filename, encoding string, options int) *TextReader

	ReaderForMemory func(buffer string, size int,
		URL, encoding string, options int) *TextReader

	ReaderForFd func(
		fd int, URL, encoding string, options int) *TextReader

	ReaderForIO func(ioread InputReadCallback,
		ioclose InputCloseCallback, ioctx *Void,
		URL, encoding string, options int) *TextReader

	ReaderNewWalker func(reader *TextReader, doc *Doc) int

	ReaderNewDoc func(reader *TextReader,
		cur, URL, encoding string, options int) int

	ReaderNewFile func(reader *TextReader,
		filename, encoding string, options int) int

	ReaderNewMemory func(reader *TextReader, buffer string,
		size int, URL, encoding string, options int) int

	ReaderNewFd func(reader *TextReader, fd int,
		URL, encoding string, options int) int

	ReaderNewIO func(reader *TextReader,
		ioread InputReadCallback, ioclose InputCloseCallback,
		ioctx *Void, URL, encoding string, options int) int

	TextReaderLocatorLineNumber func(
		locator *TextReaderLocator) int

	TextReaderLocatorBaseURI func(
		locator *TextReaderLocator) string

	TextReaderSetErrorHandler func(
		reader *TextReader, f TextReaderErrorFunc, arg *Void)

	TextReaderSetStructuredErrorHandler func(
		reader *TextReader, f StructuredErrorFunc, arg *Void)

	TextReaderGetErrorHandler func(
		reader *TextReader, f *TextReaderErrorFunc, arg **Void)

	NewCatalog func(sgml int) *Catalog

	LoadACatalog func(filename string) *Catalog

	LoadSGMLSuperCatalog func(filename string) *Catalog

	ConvertSGMLCatalog func(catal *Catalog) int

	ACatalogAdd func(
		catal *Catalog, typ, orig, replace string) int

	ACatalogRemove func(catal *Catalog, value string) int

	ACatalogResolve func(
		catal *Catalog, pubID, sysID string) string

	ACatalogResolveSystem func(
		catal *Catalog, sysID string) string

	ACatalogResolvePublic func(
		catal *Catalog, pubID string) string

	ACatalogResolveURI func(catal *Catalog, URI string) string

	ACatalogDump func(catal *Catalog, out *FILE)

	FreeCatalog func(catal *Catalog)

	CatalogIsEmpty func(catal *Catalog) int

	InitializeCatalog func()

	LoadCatalog func(filename string) int

	LoadCatalogs func(paths string)

	CatalogCleanup func()

	CatalogDump func(out *FILE)

	CatalogResolve func(pubID string, sysID string) string

	CatalogResolveSystem func(sysID string) string

	CatalogResolvePublic func(pubID string) string

	CatalogResolveURI func(URI string) string

	CatalogAdd func(typ string, orig string, replace string) int

	CatalogRemove func(value string) int

	ParseCatalogFile func(filename string) *Doc

	CatalogConvert func() int

	CatalogFreeLocal func(catalogs *Void)

	CatalogAddLocal func(catalogs *Void, URL string) *Void

	CatalogLocalResolve func(
		catalogs *Void, pubID, sysID string) string

	CatalogLocalResolveURI func(
		catalogs *Void, URI string) string

	CatalogSetDebug func(level int) int

	CatalogSetDefaultPrefer func(
		prefer CatalogPrefer) CatalogPrefer

	CatalogSetDefaults func(allow CatalogAllow)

	CatalogGetDefaults func() CatalogAllow

	CatalogGetSystem func(sysID string) string

	CatalogGetPublic func(pubID string) string

	DebugDumpString func(output *FILE, str string)

	DebugDumpAttr func(output *FILE, attr *Attr, depth int)

	DebugDumpAttrList func(output *FILE, attr *Attr, depth int)

	DebugDumpOneNode func(output *FILE, node *Node, depth int)

	DebugDumpNode func(output *FILE, node *Node, depth int)

	DebugDumpNodeList func(output *FILE, node *Node, depth int)

	DebugDumpDocumentHead func(output *FILE, doc *Doc)

	DebugDumpDocument func(output *FILE, doc *Doc)

	DebugDumpDTD func(output *FILE, dtd *Dtd)

	DebugDumpEntities func(output *FILE, doc *Doc)

	DebugCheckDocument func(output *FILE, doc *Doc) int

	LsOneNode func(output *FILE, node *Node)

	LsCountNode func(node *Node) int

	BoolToText func(boolval int) string

	ShellPrintXPathError func(errorType int, arg string)

	ShellPrintXPathResult func(list *XPathObject)

	ShellList func(
		ctxt *ShellCtxt, arg string, node, node2 *Node) int

	ShellBase func(
		ctxt *ShellCtxt, arg string, node, node2 *Node) int

	ShellDir func(
		ctxt *ShellCtxt, arg string, node, node2 *Node) int

	ShellLoad func(
		ctxt *ShellCtxt, filename string, node, node2 *Node) int

	ShellPrintNode func(node *Node)

	ShellCat func(
		ctxt *ShellCtxt, arg string, node, node2 *Node) int

	ShellWrite func(
		ctxt *ShellCtxt, filename string, node, node2 *Node) int

	ShellSave func(
		ctxt *ShellCtxt, filename string, node, node2 *Node) int

	ShellValidate func(
		ctxt *ShellCtxt, dtd string, node, node2 *Node) int

	ShellDu func(
		ctxt *ShellCtxt, arg string, tree, node2 *Node) int

	ShellPwd func(
		ctxt *ShellCtxt, buffer string, node, node2 *Node) int

	Shell func(doc *Doc, filename string,
		input ShellReadlineFunc, output *FILE)

	NewTextWriter func(out *OutputBuffer) *TextWriter

	NewTextWriterFilename func(
		uri string, compression int) *TextWriter

	NewTextWriterMemory func(
		buf *Buffer, compression int) *TextWriter

	NewTextWriterPushParser func(
		ctxt *ParserCtxt, compression int) *TextWriter

	NewTextWriterDoc func(
		doc **Doc, compression int) *TextWriter

	NewTextWriterTree func(
		doc *Doc, node *Node, compression int) *TextWriter

	FreeTextWriter func(writer *TextWriter)

	TextWriterStartDocument func(writer *TextWriter,
		version, encoding, standalone string) int

	TextWriterEndDocument func(writer *TextWriter) int

	TextWriterStartComment func(writer *TextWriter) int

	TextWriterEndComment func(writer *TextWriter) int

	TextWriterWriteFormatComment func(
		writer *TextWriter, format string, v ...VArg) int

	TextWriterWriteVFormatComment func(
		writer *TextWriter, format string, argptr VAList) int

	TextWriterWriteComment func(
		writer *TextWriter, Content string) int

	TextWriterStartElement func(
		writer *TextWriter, name string) int

	TextWriterStartElementNS func(writer *TextWriter,
		prefix, name, namespaceURI string) int

	TextWriterEndElement func(writer *TextWriter) int

	TextWriterFullEndElement func(writer *TextWriter) int

	TextWriterWriteFormatElement func(
		writer *TextWriter, name, format string, v ...VArg) int

	TextWriterWriteVFormatElement func(writer *TextWriter,
		name, format string, argptr VAList) int

	TextWriterWriteElement func(writer *TextWriter,
		name, Content string) int

	TextWriterWriteFormatElementNS func(writer *TextWriter,
		prefix, name, namespaceURI, format string, v ...VArg) int

	TextWriterWriteVFormatElementNS func(writer *TextWriter,
		prefix, name, namespaceURI, format string,
		argptr VAList) int

	TextWriterWriteElementNS func(writer *TextWriter,
		prefix, name, namespaceURI, Content string) int

	TextWriterWriteFormatRaw func(
		writer *TextWriter, format string, v ...VArg) int

	TextWriterWriteVFormatRaw func(
		writer *TextWriter, format string, argptr VAList) int

	TextWriterWriteRawLen func(
		writer *TextWriter, content string, len int) int

	TextWriterWriteRaw func(
		writer *TextWriter, content string) int

	TextWriterWriteFormatString func(
		writer *TextWriter, format string, v ...VArg) int

	TextWriterWriteVFormatString func(
		writer *TextWriter, format string, argptr VAList) int

	TextWriterWriteString func(
		writer *TextWriter, Content string) int

	TextWriterWriteBase64 func(
		writer *TextWriter, data string, start int, len int) int

	TextWriterWriteBinHex func(
		writer *TextWriter, data string, start int, len int) int

	TextWriterStartAttribute func(
		writer *TextWriter, name string) int

	TextWriterStartAttributeNS func(writer *TextWriter,
		prefix, name, namespaceURI string) int

	TextWriterEndAttribute func(writer *TextWriter) int

	TextWriterWriteFormatAttribute func(
		writer *TextWriter, name, format string, v ...VArg) int

	TextWriterWriteVFormatAttribute func(writer *TextWriter,
		name, format string, argptr VAList) int

	TextWriterWriteAttribute func(
		writer *TextWriter, name, Content string) int

	TextWriterWriteFormatAttributeNS func(writer *TextWriter,
		prefix, name, namespaceURI, format string, v ...VArg) int

	TextWriterWriteVFormatAttributeNS func(writer *TextWriter,
		prefix, name, namespaceURI, format string,
		argptr VAList) int

	TextWriterWriteAttributeNS func(writer *TextWriter,
		prefix, name, namespaceURI, Content string) int

	TextWriterStartPI func(writer *TextWriter, target string) int

	TextWriterEndPI func(writer *TextWriter) int

	TextWriterWriteFormatPI func(writer *TextWriter,
		target, format string, v ...VArg) int

	TextWriterWriteVFormatPI func(writer *TextWriter,
		target, format string, argptr VAList) int

	TextWriterWritePI func(
		writer *TextWriter, target, content string) int

	TextWriterStartCDATA func(writer *TextWriter) int

	TextWriterEndCDATA func(writer *TextWriter) int

	TextWriterWriteFormatCDATA func(
		writer *TextWriter, format string, v ...VArg) int

	TextWriterWriteVFormatCDATA func(
		writer *TextWriter, format string, argptr VAList) int

	TextWriterWriteCDATA func(
		writer *TextWriter, content string) int

	TextWriterStartDTD func(
		writer *TextWriter, name, pubid, sysid string) int

	TextWriterEndDTD func(writer *TextWriter) int

	TextWriterWriteFormatDTD func(writer *TextWriter,
		name, pubid, sysid, format string, v ...VArg) int

	TextWriterWriteVFormatDTD func(writer *TextWriter,
		name, pubid, sysid, format string, argptr VAList) int

	TextWriterWriteDTD func(writer *TextWriter,
		name, pubid, sysid, subset string) int

	TextWriterStartDTDElement func(
		writer *TextWriter, name string) int

	TextWriterEndDTDElement func(writer *TextWriter) int

	TextWriterWriteFormatDTDElement func(
		writer *TextWriter, name, format string, v ...VArg) int

	TextWriterWriteVFormatDTDElement func(writer *TextWriter,
		name, format string, argptr VAList) int

	TextWriterWriteDTDElement func(
		writer *TextWriter, name, Content string) int

	TextWriterStartDTDAttlist func(
		writer *TextWriter, name string) int

	TextWriterEndDTDAttlist func(writer *TextWriter) int

	TextWriterWriteFormatDTDAttlist func(writer *TextWriter,
		name, format string, v ...VArg) int

	TextWriterWriteVFormatDTDAttlist func(writer *TextWriter,
		name, format string, argptr VAList) int

	TextWriterWriteDTDAttlist func(
		writer *TextWriter, name, Content string) int

	TextWriterStartDTDEntity func(
		writer *TextWriter, pe int, name string) int

	TextWriterEndDTDEntity func(writer *TextWriter) int

	TextWriterWriteFormatDTDInternalEntity func(
		writer *TextWriter, pe int,
		name, format string, v ...VArg) int

	TextWriterWriteVFormatDTDInternalEntity func(
		writer *TextWriter, pe int,
		name, format string, argptr VAList) int

	TextWriterWriteDTDInternalEntity func(
		writer *TextWriter, pe int, name, content string) int

	TextWriterWriteDTDExternalEntity func(
		writer *TextWriter, pe int,
		name, pubid, sysid, ndataid string) int

	TextWriterWriteDTDExternalEntityContents func(
		writer *TextWriter, pubid, sysid, ndataid string) int

	TextWriterWriteDTDEntity func(writer *TextWriter,
		pe int, name, pubid, sysid, ndataid, content string) int

	TextWriterWriteDTDNotation func(
		writer *TextWriter, name, pubid, sysid string) int

	TextWriterSetIndent func(writer *TextWriter, indent int) int

	TextWriterSetIndentString func(
		writer *TextWriter, str string) int

	TextWriterSetQuoteChar func(
		writer *TextWriter, quotechar Char) int

	TextWriterFlush func(writer *TextWriter) int

	NanoFTPInit func()

	NanoFTPCleanup func()

	NanoFTPNewCtxt func(URL string) *Void

	NanoFTPFreeCtxt func(ctx *Void)

	NanoFTPConnectTo func(server string, port int) *Void

	NanoFTPOpen func(URL string) *Void

	NanoFTPConnect func(ctx *Void) int

	NanoFTPClose func(ctx *Void) int

	NanoFTPQuit func(ctx *Void) int

	NanoFTPScanProxy func(URL string)

	NanoFTPProxy func(
		host string, port int, user, passwd string, typ int)

	NanoFTPUpdateURL func(ctx *Void, URL string) int

	NanoFTPGetResponse func(ctx *Void) int

	NanoFTPCheckResponse func(ctx *Void) int

	NanoFTPCwd func(ctx *Void, directory string) int

	NanoFTPDele func(ctx *Void, file string) int

	NanoFTPGetConnection func(ctx *Void) SOCKET

	NanoFTPCloseConnection func(ctx *Void) int

	NanoFTPList func(ctx *Void, callback FtpListCallback,
		userData *Void, filename string) int

	NanoFTPGetSocket func(ctx *Void, filename string) SOCKET

	NanoFTPGet func(ctx *Void, callback FtpDataCallback,
		userData *Void, filename string) int

	NanoFTPRead func(ctx, dest *Void, len int) int

	NanoHTTPInit func()

	NanoHTTPCleanup func()

	NanoHTTPScanProxy func(URL string)

	NanoHTTPFetch func(
		URL, filename string, contentType *string) int

	NanoHTTPMethod func(URL, method, input string,
		contentType *string, headers string, ilen int) *Void

	NanoHTTPMethodRedir func(
		URL, method, input string, contentType, redir *string,
		headers string, ilen int) *Void

	NanoHTTPOpen func(URL string, contentType *string) *Void

	NanoHTTPOpenRedir func(
		URL string, contentType *string, redir *string) *Void

	NanoHTTPReturnCode func(ctx *Void) int

	NanoHTTPAuthHeader func(ctx *Void) string

	NanoHTTPRedir func(ctx *Void) string

	NanoHTTPContentLength func(ctx *Void) int

	NanoHTTPEncoding func(ctx *Void) string

	NanoHTTPMimeType func(ctx *Void) string

	NanoHTTPRead func(ctx *Void, dest *Void, len int) int

	NanoHTTPSave func(ctxt *Void, filename string) int

	NanoHTTPClose func(ctx *Void)

	FreePattern func(comp *Pattern)

	FreePatternList func(comp *Pattern)

	Patterncompile func(pattern string, dict *Dict,
		flags int, namespaces *string) *Pattern

	PatternMatch func(comp *Pattern, node *Node) int

	PatternStreamable func(comp *Pattern) int

	PatternMaxDepth func(comp *Pattern) int

	PatternMinDepth func(comp *Pattern) int

	PatternFromRoot func(comp *Pattern) int

	PatternGetStreamCtxt func(comp *Pattern) *StreamCtxt

	FreeStreamCtxt func(stream *StreamCtxt)

	StreamPushNode func(
		stream *StreamCtxt, name, ns string, nodeType int) int

	StreamPush func(stream *StreamCtxt, name, ns string) int

	StreamPushAttr func(stream *StreamCtxt, name, ns string) int

	StreamPop func(stream *StreamCtxt) int

	StreamWantsAnyNode func(stream *StreamCtxt) int

	SaveToFd func(
		fd int, encoding string, options int) *SaveCtxt

	SaveToFilename func(
		filename, encoding string, options int) *SaveCtxt

	SaveToBuffer func(
		buffer *Buffer, encoding string, options int) *SaveCtxt

	SaveToIO func(iowrite OutputWriteCallback,
		ioclose OutputCloseCallback,
		ioctx *Void, encoding string, options int) *SaveCtxt

	SaveDoc func(ctxt *SaveCtxt, doc *Doc) Long

	SaveTree func(ctxt *SaveCtxt, node *Node) Long

	SaveFlush func(ctxt *SaveCtxt) int

	SaveClose func(ctxt *SaveCtxt) int

	SaveSetEscape func(
		ctxt *SaveCtxt, escape CharEncodingOutputFunc) int

	SaveSetAttrEscape func(
		ctxt *SaveCtxt, escape CharEncodingOutputFunc) int

	CreateURI func() *URI

	BuildURI func(URI, base string) string

	BuildRelativeURI func(URI, base string) string

	ParseURI func(str string) *URI

	ParseURIRaw func(str string, raw int) *URI

	ParseURIReference func(uri *URI, str string) int

	SaveUri func(uri *URI) string

	PrintURI func(stream *FILE, uri *URI)

	URIEscapeStr func(str, list string) string

	URIUnescapeString func(
		str string, leng int, target string) string

	NormalizeURIPath func(path string) int

	URIEscape func(str string) string

	FreeURI func(uri *URI)

	CanonicPath func(path string) string

	PathToURI func(path string) string

	RaiseError func(schannel StructuredErrorFunc,
		channel GenericErrorFunc, data, ctx, node *Void,
		domain, code int, level ErrorLevel, file string,
		line int, str1, str2, str3 string, int1, col int,
		msg string, v ...VArg)

	SimpleError func(
		domain, code int, node *Node, msg, extra string)

	ErrEncoding func(ctxt *ParserCtxt,
		xmlerr ParserErrors, msg, str1, str2 string)

	ModuleOpen func(
		filename string, XmlModuleOption int) *Module

	ModuleSymbol func(
		module *Module, name string, result **Void) int

	ModuleClose func(module *Module) int

	ModuleFree func(module *Module) int

	DocbEncodeEntities func(out *UnsignedChar, outlen *int,
		in *UnsignedChar, inlen *int, quoteChar int) int

	DocbSAXParseDoc func(cur, encoding *Char,
		sax *DocbSAXHandler, userData *Void) *DocbDoc

	DocbParseDoc func(cur, encoding *Char) *DocbDoc

	DocbSAXParseFile func(filename, encoding *Char,
		sax *DocbSAXHandler, userData *Void) *DocbDoc

	DocbParseFile func(filename *Char, encoding *Char) *DocbDoc

	DocbFreeParserCtxt func(ctxt *DocbParserCtxt)

	DocbCreatePushParserCtxt func(sax *DocbSAXHandler,
		userData *Void, chunk *Char, size int,
		filename *Char, enc CharEncoding) *DocbParserCtxt

	DocbParseChunk func(ctxt *DocbParserCtxt,
		chunk *Char, size int, terminate int) int

	DocbCreateFileParserCtxt func(
		filename, encoding *Char) *DocbParserCtxt

	DocbParseDocument func(ctxt *DocbParserCtxt) int

	InitxmlDefaultSAXHandler func(
		hdlr *SAXHandlerV1, warning int)

	C14NDocSaveTo func(doc *Doc, nodes *NodeSet, mode int,
		inclusiveNsPrefixes **Char, withComments int,
		buf *OutputBuffer) int

	C14NDocDumpMemory func(doc *Doc, nodes *NodeSet, mode int,
		inclusiveNsPrefixes **Char, withComments int,
		docTxtPtr **Char) int

	C14NDocSave func(doc *Doc, nodes *NodeSet, mode int,
		inclusiveNsPrefixes **Char, withComments int,
		filename *Char, compression int) int

	C14NExecute func(doc *Doc,
		is_visibleCallback C14NIsVisibleCallback,
		userData *Void, mode int, inclusiveNsPrefixes **Char,
		withComments int, buf *OutputBuffer) int

	ErrMemory func(ctxt *ParserCtxt, extra *Char)

	ParserInputBufferCreateFilenameDefault func(
		ParserInputBufferCreateFilenameFunc) ParserInputBufferCreateFilenameFunc

	OutputBufferCreateFilenameDefault func(
		OutputBufferCreateFilenameFunc) OutputBufferCreateFilenameFunc

	IsBaseChar func(ch UnsignedInt) int

	IsBlank func(ch UnsignedInt) int

	IsChar func(ch UnsignedInt) int

	IsCombining func(ch UnsignedInt) int

	IsDigit func(ch UnsignedInt) int

	IsExtender func(ch UnsignedInt) int

	IsIdeographic func(ch UnsignedInt) int

	IsPubidChar func(ch UnsignedInt) int
)

Functions

This section is empty.

Types

type Attr

type Attr struct {
	Type     ElementType
	Name     *Char
	Children *Node
	Last     *Node
	Parent   *Node
	Next     *Attr
	Prev     *Attr
	Doc      *Doc
	Ns       *Ns
	Atype    AttributeType
	Psvi     *Void
	// contains filtered or unexported fields
}

type AttributeDeclSAXFunc

type AttributeDeclSAXFunc func(ctx *Void, elem,
	fullname string, typ, def int,
	defaultValue string, tree *Enumeration)

type AttributeDefault

type AttributeDefault Enum
const (
	ATTRIBUTE_NONE AttributeDefault = iota + 1
	ATTRIBUTE_REQUIRED
	ATTRIBUTE_IMPLIED
	ATTRIBUTE_FIXED
)

type AttributeSAXFunc

type AttributeSAXFunc func(ctx *Void, name, value string)

type AttributeStruct

type AttributeStruct struct {
	Type ElementType
	Name *Char
	// contains filtered or unexported fields
}

type AttributeTable

type AttributeTable HashTable

type AttributeType

type AttributeType Enum
const (
	ATTRIBUTE_CDATA AttributeType = iota + 1
	ATTRIBUTE_ID
	ATTRIBUTE_IDREF
	ATTRIBUTE_IDREFS
	ATTRIBUTE_ENTITY
	ATTRIBUTE_ENTITIES
	ATTRIBUTE_NMTOKEN
	ATTRIBUTE_NMTOKENS
	ATTRIBUTE_ENUMERATION
	ATTRIBUTE_NOTATION
)

type Automata

type Automata struct{}

type AutomataState

type AutomataState struct{}

type Buf

type Buf struct{}

type Buffer

type Buffer struct{}

type BufferAllocationScheme

type BufferAllocationScheme Enum
const (
	BUFFER_ALLOC_DOUBLEIT BufferAllocationScheme = iota
	BUFFER_ALLOC_EXACT
	BUFFER_ALLOC_IMMUTABLE
	BUFFER_ALLOC_IO
	BUFFER_ALLOC_HYBRID
)

type C14NIsVisibleCallback

type C14NIsVisibleCallback func(
	userData *Void, node, parent *Node) int

type Catalog

type Catalog struct{}

type CatalogAllow

type CatalogAllow Enum
const (
	CATA_ALLOW_NONE CatalogAllow = iota
	CATA_ALLOW_GLOBAL
	CATA_ALLOW_DOCUMENT
	CATA_ALLOW_ALL
)

type CatalogPrefer

type CatalogPrefer Enum
const (
	CATA_PREFER_NONE CatalogPrefer = iota
	CATA_PREFER_PUBLIC
	CATA_PREFER_SYSTEM
)

type CdataBlockSAXFunc

type CdataBlockSAXFunc func(ctx *Void, value string, leng int)

type ChLRange

type ChLRange struct {
	Low  UnsignedInt
	High UnsignedInt
}

type ChRangeGroup

type ChRangeGroup struct {
	NbShortRange int
	NbLongRange  int
	ShortRange   *ChSRange
	LongRange    *ChLRange
}

type ChSRange

type ChSRange struct {
	Low  UnsignedShort
	High UnsignedShort
}

type Char

type Char int8 // joined with XmlChar uint8; hope no arithmetic

type CharEncoding

type CharEncoding Enum
const (
	CHAR_ENCODING_ERROR CharEncoding = iota - 1
	CHAR_ENCODING_NONE
	CHAR_ENCODING_UTF8
	CHAR_ENCODING_UTF16LE
	CHAR_ENCODING_UTF16BE
	CHAR_ENCODING_UCS4LE
	CHAR_ENCODING_UCS4BE
	CHAR_ENCODING_EBCDIC
	CHAR_ENCODING_UCS4_2143
	CHAR_ENCODING_UCS4_3412
	CHAR_ENCODING_UCS2
	CHAR_ENCODING_8859_1
	CHAR_ENCODING_8859_2
	CHAR_ENCODING_8859_3
	CHAR_ENCODING_8859_4
	CHAR_ENCODING_8859_5
	CHAR_ENCODING_8859_6
	CHAR_ENCODING_8859_7
	CHAR_ENCODING_8859_8
	CHAR_ENCODING_8859_9
	CHAR_ENCODING_2022_JP
	CHAR_ENCODING_SHIFT_JIS
	CHAR_ENCODING_EUC_JP
	CHAR_ENCODING_ASCII
)

type CharEncodingHandler

type CharEncodingHandler struct {
	Name   *Char
	Input  CharEncodingInputFunc
	Output CharEncodingOutputFunc
}

type CharEncodingInputFunc

type CharEncodingInputFunc func(
	out *UnsignedChar, outlen *int,
	in *UnsignedChar, inlen *int) int

type CharEncodingOutputFunc

type CharEncodingOutputFunc func(
	out *UnsignedChar, outlen *int,
	in *UnsignedChar, inlen *int) int

type CharactersSAXFunc

type CharactersSAXFunc func(ctx *Void, ch string, leng int)

type CommentSAXFunc

type CommentSAXFunc func(ctx *Void, value string)

type DOMWrapCtxt

type DOMWrapCtxt struct{}

type DeregisterNodeFunc

type DeregisterNodeFunc func(node *Node)

type Dict

type Dict struct{}

type Doc

type Doc struct {
	Type        ElementType
	Name        *Char
	Children    *Node
	Last        *Node
	Parent      *Node
	Next        *Node
	Prev        *Node
	Doc         *Doc
	Compression int
	Standalone  int
	IntSubset   *Dtd
	ExtSubset   *Dtd
	OldNs       *Ns
	Version     *Char
	Encoding    *Char
	Ids         *Void
	Refs        *Void
	URL         *Char
	Charset     int
	Dict        *Dict
	Psvi        *Void
	ParseFlags  int
	Properties  int
	// contains filtered or unexported fields
}

type DocbDoc

type DocbDoc Doc

type DocbParserCtxt

type DocbParserCtxt ParserCtxt

type DocbParserInput

type DocbParserInput ParserInput

type DocbSAXHandler

type DocbSAXHandler SAXHandler

type Double

type Double float64

type Dtd

type Dtd struct {
	Type       ElementType
	Name       *Char
	Children   *Node
	Last       *Node
	Parent     *Doc
	Next       *Node
	Prev       *Node
	Doc        *Doc
	Notations  *Void
	Elements   *Void
	Attributes *Void
	Entities   *Void
	ExternalID *Char
	SystemID   *Char
	Pentities  *Void
	// contains filtered or unexported fields
}

type Element

type Element struct {
	Type       ElementType
	Name       *Char
	Children   *Node
	Last       *Node
	Parent     *Dtd
	Next       *Node
	Prev       *Node
	Doc        *Doc
	Etype      ElementTypeVal
	Content    *ElementContent
	Attributes *AttributeStruct
	Prefix     *Char
	ContModel  *Regexp
	// contains filtered or unexported fields
}

type ElementContent

type ElementContent struct {
	Type   ElementContentType
	Ocur   ElementContentOccur
	Name   *Char
	C1     *ElementContent
	C2     *ElementContent
	Parent *ElementContent
	Prefix *Char
}

type ElementContentOccur

type ElementContentOccur Enum
const (
	ELEMENT_CONTENT_ONCE ElementContentOccur = iota + 1
	ELEMENT_CONTENT_OPT
	ELEMENT_CONTENT_MULT
	ELEMENT_CONTENT_PLUS
)

type ElementContentType

type ElementContentType Enum
const (
	ELEMENT_CONTENT_PCDATA ElementContentType = iota + 1
	ELEMENT_CONTENT_ELEMENT
	ELEMENT_CONTENT_SEQ
	ELEMENT_CONTENT_OR
)

type ElementDeclSAXFunc

type ElementDeclSAXFunc func(ctx *Void, name string,
	typ int, content *ElementContent)

type ElementTable

type ElementTable HashTable

type ElementType

type ElementType Enum
const (
	ELEMENT_NODE ElementType = iota + 1
	ATTRIBUTE_NODE
	TEXT_NODE
	CDATA_SECTION_NODE
	ENTITY_REF_NODE
	ENTITY_NODE
	PI_NODE
	COMMENT_NODE
	DOCUMENT_NODE
	DOCUMENT_TYPE_NODE
	DOCUMENT_FRAG_NODE
	NOTATION_NODE
	HTML_DOCUMENT_NODE
	DTD_NODE
	ELEMENT_DECL
	ATTRIBUTE_DECL
	ENTITY_DECL
	NAMESPACE_DECL
	XINCLUDE_START
	XINCLUDE_END
	DOCB_DOCUMENT_NODE
)

type ElementTypeVal

type ElementTypeVal Enum
const (
	ELEMENT_TYPE_UNDEFINED ElementTypeVal = iota
	ELEMENT_TYPE_EMPTY
	ELEMENT_TYPE_ANY
	ELEMENT_TYPE_MIXED
	ELEMENT_TYPE_ELEMENT
)

type EndDocumentSAXFunc

type EndDocumentSAXFunc func(ctx *Void)

type EndElementNsSAX2Func

type EndElementNsSAX2Func func(
	ctx *Void, localname, prefix, URI string)

type EndElementSAXFunc

type EndElementSAXFunc func(ctx *Void, name string)

type EntitiesTable

type EntitiesTable HashTable

type Entity

type Entity struct {
	Type       ElementType
	Name       *Char
	Children   *Node
	Last       *Node
	Parent     *Dtd
	Next       *Node
	Prev       *Node
	Doc        *Doc
	Orig       *Char
	Content    *Char
	Length     int
	Etype      EntityType
	ExternalID *Char
	SystemID   *Char
	Nexte      *Entity
	URI        *Char
	Owner      int
	Checked    int
	// contains filtered or unexported fields
}

type EntityDeclSAXFunc

type EntityDeclSAXFunc func(ctx *Void, name string,
	typ int, publicId, systemId, content string)

type EntityReferenceFunc

type EntityReferenceFunc func(
	ent *Entity, firstNode, lastNode *Node)

type EntityType

type EntityType Enum
const (
	INTERNAL_GENERAL_ENTITY EntityType = iota + 1
	EXTERNAL_GENERAL_PARSED_ENTITY
	EXTERNAL_GENERAL_UNPARSED_ENTITY
	INTERNAL_PARAMETER_ENTITY
	EXTERNAL_PARAMETER_ENTITY
	INTERNAL_PREDEFINED_ENTITY
)

type Enum

type Enum int

type Enumeration

type Enumeration struct {
	Next *Enumeration
	Name *Char
}

type Error

type Error struct {
	Domain  int
	Code    int
	Message *Char
	Level   ErrorLevel
	File    *Char
	Line    int
	Str1    *Char
	Str2    *Char
	Str3    *Char
	Int1    int
	Int2    int
	Ctxt    *Void
	Node    *Void
}

type ErrorLevel

type ErrorLevel Enum
const (
	ERR_NONE ErrorLevel = iota
	ERR_WARNING
	ERR_ERROR
	ERR_FATAL
)

type ErrorSAXFunc

type ErrorSAXFunc func(ctx *Void, msg string, v ...VArg)

type ExpCtxt

type ExpCtxt struct{}

type ExpNode

type ExpNode struct{}

type ExternalEntityLoader

type ExternalEntityLoader func(URL, ID string,
	context *ParserCtxt) *ParserInput

type ExternalSubsetSAXFunc

type ExternalSubsetSAXFunc func(
	ctx *Void,
	name string,
	externalID string,
	systemID string)

type FILE

type FILE fix

type FatalErrorSAXFunc

type FatalErrorSAXFunc func(ctx *Void, msg string, v ...VArg)

type Feature

type Feature Enum
const (
	WITH_THREAD Feature = iota + 1
	WITH_TREE
	WITH_OUTPUT
	WITH_PUSH
	WITH_READER
	WITH_PATTERN
	WITH_WRITER
	WITH_SAX1
	WITH_FTP
	WITH_HTTP
	WITH_VALID
	WITH_HTML
	WITH_LEGACY
	WITH_C14N
	WITH_CATALOG
	WITH_XPATH
	WITH_XPTR
	WITH_XINCLUDE
	WITH_ICONV
	WITH_ISO8859X
	WITH_UNICODE
	WITH_REGEXP
	WITH_AUTOMATA
	WITH_EXPR
	WITH_SCHEMAS
	WITH_SCHEMATRON
	WITH_MODULES
	WITH_DEBUG
	WITH_DEBUG_MEM
	WITH_DEBUG_RUN
	WITH_ZLIB
	WITH_ICU
	WITH_LZMA
	WITH_NONE Feature = 99999
)

type Free

type Free fix

type FreeFunc

type FreeFunc func(mem *Void)

type FtpDataCallback

type FtpDataCallback func(userData *Void, data string, leng int)

type FtpListCallback

type FtpListCallback func(userData *Void,
	filename, attrib, owner, group string,
	size UnsignedLong, links, year int,
	month string, day, hour, minute int)

type GenericErrorFunc

type GenericErrorFunc func(ctx *Void, msg string, v ...VArg)

type GetEntitySAXFunc

type GetEntitySAXFunc func(
	ctx *Void, name string) *Entity

type GetParameterEntitySAXFunc

type GetParameterEntitySAXFunc func(
	ctx *Void, name string) *Entity

type GlobalState

type GlobalState struct {
	XmlParserVersion                        *Char
	XmlDefaultSAXLocator                    SAXLocator
	XmlDefaultSAXHandler                    SAXHandlerV1
	DocbDefaultSAXHandler                   SAXHandlerV1
	HtmlDefaultSAXHandler                   SAXHandlerV1
	XmlFree                                 FreeFunc
	XmlMalloc                               MallocFunc
	XmlMemStrdup                            StrdupFunc
	XmlRealloc                              ReallocFunc
	XmlGenericError                         GenericErrorFunc
	XmlStructuredError                      StructuredErrorFunc
	XmlGenericErrorContext                  *Void
	OldXMLWDcompatibility                   int
	XmlBufferAllocScheme                    BufferAllocationScheme
	XmlDefaultBufferSize                    int
	XmlSubstituteEntitiesDefaultValue       int
	XmlDoValidityCheckingDefaultValue       int
	XmlGetWarningsDefaultValue              int
	XmlKeepBlanksDefaultValue               int
	XmlLineNumbersDefaultValue              int
	XmlLoadExtDtdDefaultValue               int
	XmlParserDebugEntities                  int
	XmlPedanticParserDefaultValue           int
	XmlSaveNoEmptyTags                      int
	XmlIndentTreeOutput                     int
	XmlTreeIndentString                     *Char
	XmlRegisterNodeDefaultValue             RegisterNodeFunc
	XmlDeregisterNodeDefaultValue           DeregisterNodeFunc
	XmlMallocAtomic                         MallocFunc
	XmlLastError                            Error
	XmlParserInputBufferCreateFilenameValue ParserInputBufferCreateFilenameFunc
	XmlOutputBufferCreateFilenameValue      OutputBufferCreateFilenameFunc
	XmlStructuredErrorContext               *Void
}

type HasExternalSubsetSAXFunc

type HasExternalSubsetSAXFunc func(ctx *Void) int

type HasInternalSubsetSAXFunc

type HasInternalSubsetSAXFunc func(ctx *Void) int

type HashCopier

type HashCopier func(payload *Void, name string) *Void

type HashDeallocator

type HashDeallocator func(payload *Void, name string)

type HashScanner

type HashScanner func(payload, data *Void, name string)

type HashScannerFull

type HashScannerFull func(payload, data *Void,
	name, name2, name3 string)

type HashTable

type HashTable struct{}

type HtmlDoc

type HtmlDoc Doc

type HtmlElemDesc

type HtmlElemDesc struct {
	Name          *Char
	StartTag      Char
	EndTag        Char
	SaveEndTag    Char
	Empty         Char
	Depr          Char
	Dtd           Char
	Isinline      Char
	Desc          *Char
	Subelts       **Char
	Defaultsubelt *Char
	AttrsOpt      **Char
	AttrsDepr     **Char
	AttrsReq      **Char
}

type HtmlEntityDesc

type HtmlEntityDesc struct {
	Value UnsignedInt
	Name  *Char
	Desc  *Char
}

type HtmlNode

type HtmlNode Node

type HtmlParserCtxt

type HtmlParserCtxt ParserCtxt

type HtmlSAXHandler

type HtmlSAXHandler SAXHandler

type HtmlStatus

type HtmlStatus Enum
const (
	HTML_INVALID HtmlStatus = 1 << iota
	HTML_DEPRECATED
	HTML_VALID

	HTML_REQUIRED            = HTML_VALID | htmlStatusAnon
	HTML_NA       HtmlStatus = 0
)

type ID

type ID struct {
	Next   *ID
	Value  *Char
	Attr   *Attr
	Name   *Char
	Lineno int
	Doc    *Doc
}

type IDTable

type IDTable HashTable

type IgnorableWhitespaceSAXFunc

type IgnorableWhitespaceSAXFunc func(
	ctx *Void, ch string, leng int)

type InputCloseCallback

type InputCloseCallback func(context *Void) int

type InputMatchCallback

type InputMatchCallback func(filename string) int

type InputOpenCallback

type InputOpenCallback func(filename string) *Void

type InputReadCallback

type InputReadCallback func(
	context *Void, buffer string, leng int) int

type InternalSubsetSAXFunc

type InternalSubsetSAXFunc func(
	ctx *Void, name, ExternalID, systemID string)

type IsPubidCharTab

type IsPubidCharTab [256]uint8

type IsStandaloneSAXFunc

type IsStandaloneSAXFunc func(ctx *Void) int
type Link struct{}

type List

type List struct{}

type ListDataCompare

type ListDataCompare func(data0, data1 *Void) int

type ListDeallocator

type ListDeallocator func(lk *Link)

type ListWalker

type ListWalker func(data, user *Void) int

type LocationSet

type LocationSet struct {
	LocNr  int
	LocMax int
	LocTab **XPathObject
}

type Long

type Long int32 // TODO(t): Size?

type Malloc

type Malloc fix

type MallocAtomic

type MallocAtomic fix

type MallocFunc

type MallocFunc func(size SizeT) *Void

type MemStrdup

type MemStrdup fix

type Module

type Module struct{}

type ModuleOption

type ModuleOption Enum
const (
	MODULE_LAZY ModuleOption = iota + 1
	MODULE_LOCAL
)

type Mutex

type Mutex struct{}

type Node

type Node struct {
	Type       ElementType
	Name       *Char
	Children   *Node
	Last       *Node
	Parent     *Node
	Next       *Node
	Prev       *Node
	Doc        *Doc
	Ns         *Ns
	Content    *Char
	Properties *Attr
	NsDef      *Ns
	Psvi       *Void
	Line       UnsignedShort
	Extra      UnsignedShort
	// contains filtered or unexported fields
}

type NodeSet

type NodeSet struct {
	NodeNr  int
	NodeMax int
	NodeTab **Node
}

type Notation

type Notation struct {
	Name     *Char
	PublicID *Char
	// contains filtered or unexported fields
}

type NotationDeclSAXFunc

type NotationDeclSAXFunc func(
	ctx *Void, name, publicId, systemId string)

type NotationTable

type NotationTable HashTable

type Ns

type Ns struct {
	Next   *Ns
	Type   NsType
	Href   *Char
	Prefix *Char

	Context *Doc
	// contains filtered or unexported fields
}

type NsType

type NsType ElementType

type OutputBuffer

type OutputBuffer struct {
	Context       *Void
	Writecallback OutputWriteCallback
	Closecallback OutputCloseCallback
	Encoder       *CharEncodingHandler
	Buffer        *Buf
	Conv          *Buf
	Written       int
	Error         int
}

type OutputBufferCreateFilenameFunc

type OutputBufferCreateFilenameFunc func(
	URI string,
	encoder *CharEncodingHandler,
	compression int) *OutputBuffer

type OutputCloseCallback

type OutputCloseCallback func(context *Void) int

type OutputMatchCallback

type OutputMatchCallback func(filename string) int

type OutputOpenCallback

type OutputOpenCallback func(filename string) *Void

type OutputWriteCallback

type OutputWriteCallback func(
	context *Void, buffer string, leng int) int

type ParserCtxt

type ParserCtxt struct {
	Sax               *SAXHandler
	UserData          *Void
	MyDoc             *Doc
	WellFormed        int
	ReplaceEntities   int
	Version           *Char
	Encoding          *Char
	Standalone        int
	Html              int
	Input             *ParserInput
	InputNr           int
	InputMax          int
	InputTab          **ParserInput
	Node              *Node
	NodeNr            int
	NodeMax           int
	NodeTab           **Node
	RecordInfo        int
	NodeSeq           ParserNodeInfoSeq
	ErrNo             int
	HasExternalSubset int
	HasPErefs         int
	External          int
	Valid             int
	Validate          int
	Vctxt             ValidCtxt
	Instate           ParserInputState
	Token             int
	Directory         *Char
	Name              *Char
	NameNr            int
	NameMax           int
	NameTab           **Char
	NbChars           Long
	CheckIndex        Long
	KeepBlanks        int
	DisableSAX        int
	InSubset          int
	IntSubName        *Char
	ExtSubURI         *Char
	ExtSubSystem      *Char
	Space             *int
	SpaceNr           int
	SpaceMax          int
	SpaceTab          *int
	Depth             int
	Entity            *ParserInput
	Charset           int
	Nodelen           int
	Nodemem           int
	Pedantic          int

	Loadsubset   int
	Linenumbers  int
	Catalogs     *Void
	Recovery     int
	Progressive  int
	Dict         *Dict
	Atts         **Char
	Maxatts      int
	Docdict      int
	StrXml       *Char
	StrXmlns     *Char
	StrXmlNs     *Char
	Sax2         int
	NsNr         int
	NsMax        int
	NsTab        **Char
	Attallocs    *int
	PushTab      **Void
	AttsDefault  *HashTable
	AttsSpecial  *HashTable
	NsWellFormed int
	Options      int
	DictNames    int
	FreeElemsNr  int
	FreeElems    *Node
	FreeAttrsNr  int
	FreeAttrs    *Attr
	LastError    Error
	ParseMode    ParserMode
	Nbentities   UnsignedLong
	Sizeentities UnsignedLong
	NodeInfo     *ParserNodeInfo
	NodeInfoNr   int
	NodeInfoMax  int
	NodeInfoTab  *ParserNodeInfo
	InputId      int
	// contains filtered or unexported fields
}

type ParserErrors

type ParserErrors Enum
const (
	ERR_OK ParserErrors = iota
	ERR_INTERNAL_ERROR
	ERR_NO_MEMORY
	ERR_DOCUMENT_START
	ERR_DOCUMENT_EMPTY
	ERR_DOCUMENT_END
	ERR_INVALID_HEX_CHARREF
	ERR_INVALID_DEC_CHARREF
	ERR_INVALID_CHARREF
	ERR_INVALID_CHAR
	ERR_CHARREF_AT_EOF
	ERR_CHARREF_IN_PROLOG
	ERR_CHARREF_IN_EPILOG
	ERR_CHARREF_IN_DTD
	ERR_ENTITYREF_AT_EOF
	ERR_ENTITYREF_IN_PROLOG
	ERR_ENTITYREF_IN_EPILOG
	ERR_ENTITYREF_IN_DTD
	ERR_PEREF_AT_EOF
	ERR_PEREF_IN_PROLOG
	ERR_PEREF_IN_EPILOG
	ERR_PEREF_IN_INT_SUBSET
	ERR_ENTITYREF_NO_NAME
	ERR_ENTITYREF_SEMICOL_MISSING
	ERR_PEREF_NO_NAME
	ERR_PEREF_SEMICOL_MISSING
	ERR_UNDECLARED_ENTITY
	WAR_UNDECLARED_ENTITY
	ERR_UNPARSED_ENTITY
	ERR_ENTITY_IS_EXTERNAL
	ERR_ENTITY_IS_PARAMETER
	ERR_UNKNOWN_ENCODING
	ERR_UNSUPPORTED_ENCODING
	ERR_STRING_NOT_STARTED
	ERR_STRING_NOT_CLOSED
	ERR_NS_DECL_ERROR
	ERR_ENTITY_NOT_STARTED
	ERR_ENTITY_NOT_FINISHED
	ERR_LT_IN_ATTRIBUTE
	ERR_ATTRIBUTE_NOT_STARTED
	ERR_ATTRIBUTE_NOT_FINISHED
	ERR_ATTRIBUTE_WITHOUT_VALUE
	ERR_ATTRIBUTE_REDEFINED
	ERR_LITERAL_NOT_STARTED
	ERR_LITERAL_NOT_FINISHED
	ERR_COMMENT_NOT_FINISHED
	ERR_PI_NOT_STARTED
	ERR_PI_NOT_FINISHED
	ERR_NOTATION_NOT_STARTED
	ERR_NOTATION_NOT_FINISHED
	ERR_ATTLIST_NOT_STARTED
	ERR_ATTLIST_NOT_FINISHED
	ERR_MIXED_NOT_STARTED
	ERR_MIXED_NOT_FINISHED
	ERR_ELEMCONTENT_NOT_STARTED
	ERR_ELEMCONTENT_NOT_FINISHED
	ERR_XMLDECL_NOT_STARTED
	ERR_XMLDECL_NOT_FINISHED
	ERR_CONDSEC_NOT_STARTED
	ERR_CONDSEC_NOT_FINISHED
	ERR_EXT_SUBSET_NOT_FINISHED
	ERR_DOCTYPE_NOT_FINISHED
	ERR_MISPLACED_CDATA_END
	ERR_CDATA_NOT_FINISHED
	ERR_RESERVED_NAME
	ERR_SPACE_REQUIRED
	ERR_SEPARATOR_REQUIRED
	ERR_NMTOKEN_REQUIRED
	ERR_NAME_REQUIRED
	ERR_PCDATA_REQUIRED
	ERR_URI_REQUIRED
	ERR_PUBID_REQUIRED
	ERR_LT_REQUIRED
	ERR_GT_REQUIRED
	ERR_LTSLASH_REQUIRED
	ERR_EQUAL_REQUIRED
	ERR_TAG_NAME_MISMATCH
	ERR_TAG_NOT_FINISHED
	ERR_STANDALONE_VALUE
	ERR_ENCODING_NAME
	ERR_HYPHEN_IN_COMMENT
	ERR_INVALID_ENCODING
	ERR_EXT_ENTITY_STANDALONE
	ERR_CONDSEC_INVALID
	ERR_VALUE_REQUIRED
	ERR_NOT_WELL_BALANCED
	ERR_EXTRA_CONTENT
	ERR_ENTITY_CHAR_ERROR
	ERR_ENTITY_PE_INTERNAL
	ERR_ENTITY_LOOP
	ERR_ENTITY_BOUNDARY
	ERR_INVALID_URI
	ERR_URI_FRAGMENT
	WAR_CATALOG_PI
	ERR_NO_DTD
	ERR_CONDSEC_INVALID_KEYWORD
	ERR_VERSION_MISSING
	WAR_UNKNOWN_VERSION
	WAR_LANG_VALUE
	WAR_NS_URI
	WAR_NS_URI_RELATIVE
	ERR_MISSING_ENCODING
	WAR_SPACE_VALUE
	ERR_NOT_STANDALONE
	ERR_ENTITY_PROCESSING
	ERR_NOTATION_PROCESSING
	WAR_NS_COLUMN
	WAR_ENTITY_REDEFINED
	ERR_UNKNOWN_VERSION
	ERR_VERSION_MISMATCH
	ERR_NAME_TOO_LONG
)
const (
	NS_ERR_NAMESPACE ParserErrors = iota + 200
	NS_ERR_UNDEFINED_NAMESPACE
	NS_ERR_QNAME
	NS_ERR_ATTRIBUTE_REDEFINED
	NS_ERR_EMPTY
	NS_ERR_COLON
)
const (
	DTD_ATTRIBUTE_DEFAULT ParserErrors = iota + 500
	DTD_ATTRIBUTE_REDEFINED
	DTD_ATTRIBUTE_VALUE
	DTD_CONTENT_ERROR
	DTD_CONTENT_MODEL
	DTD_CONTENT_NOT_DETERMINIST
	DTD_DIFFERENT_PREFIX
	DTD_ELEM_DEFAULT_NAMESPACE
	DTD_ELEM_NAMESPACE
	DTD_ELEM_REDEFINED
	DTD_EMPTY_NOTATION
	DTD_ENTITY_TYPE
	DTD_ID_FIXED
	DTD_ID_REDEFINED
	DTD_ID_SUBSET
	DTD_INVALID_CHILD
	DTD_INVALID_DEFAULT
	DTD_LOAD_ERROR
	DTD_MISSING_ATTRIBUTE
	DTD_MIXED_CORRUPT
	DTD_MULTIPLE_ID
	DTD_NO_DOC
	DTD_NO_DTD
	DTD_NO_ELEM_NAME
	DTD_NO_PREFIX
	DTD_NO_ROOT
	DTD_NOTATION_REDEFINED
	DTD_NOTATION_VALUE
	DTD_NOT_EMPTY
	DTD_NOT_PCDATA
	DTD_NOT_STANDALONE
	DTD_ROOT_NAME
	DTD_STANDALONE_WHITE_SPACE
	DTD_UNKNOWN_ATTRIBUTE
	DTD_UNKNOWN_ELEM
	DTD_UNKNOWN_ENTITY
	DTD_UNKNOWN_ID
	DTD_UNKNOWN_NOTATION
	DTD_STANDALONE_DEFAULTED
	DTD_XMLID_VALUE
	DTD_XMLID_TYPE
	DTD_DUP_TOKEN
)
const (
	HTML_STRUCURE_ERROR ParserErrors = iota + 800
	HTML_UNKNOWN_TAG
)
const (
	RNGP_ANYNAME_ATTR_ANCESTOR ParserErrors = iota + 1000
	RNGP_ATTR_CONFLICT
	RNGP_ATTRIBUTE_CHILDREN
	RNGP_ATTRIBUTE_CONTENT
	RNGP_ATTRIBUTE_EMPTY
	RNGP_ATTRIBUTE_NOOP
	RNGP_CHOICE_CONTENT
	RNGP_CHOICE_EMPTY
	RNGP_CREATE_FAILURE
	RNGP_DATA_CONTENT
	RNGP_DEF_CHOICE_AND_INTERLEAVE
	RNGP_DEFINE_CREATE_FAILED
	RNGP_DEFINE_EMPTY
	RNGP_DEFINE_MISSING
	RNGP_DEFINE_NAME_MISSING
	RNGP_ELEM_CONTENT_EMPTY
	RNGP_ELEM_CONTENT_ERROR
	RNGP_ELEMENT_EMPTY
	RNGP_ELEMENT_CONTENT
	RNGP_ELEMENT_NAME
	RNGP_ELEMENT_NO_CONTENT
	RNGP_ELEM_TEXT_CONFLICT
	RNGP_EMPTY
	RNGP_EMPTY_CONSTRUCT
	RNGP_EMPTY_CONTENT
	RNGP_EMPTY_NOT_EMPTY
	RNGP_ERROR_TYPE_LIB
	RNGP_EXCEPT_EMPTY
	RNGP_EXCEPT_MISSING
	RNGP_EXCEPT_MULTIPLE
	RNGP_EXCEPT_NO_CONTENT
	RNGP_EXTERNALREF_EMTPY
	RNGP_EXTERNAL_REF_FAILURE
	RNGP_EXTERNALREF_RECURSE
	RNGP_FORBIDDEN_ATTRIBUTE
	RNGP_FOREIGN_ELEMENT
	RNGP_GRAMMAR_CONTENT
	RNGP_GRAMMAR_EMPTY
	RNGP_GRAMMAR_MISSING
	RNGP_GRAMMAR_NO_START
	RNGP_GROUP_ATTR_CONFLICT
	RNGP_HREF_ERROR
	RNGP_INCLUDE_EMPTY
	RNGP_INCLUDE_FAILURE
	RNGP_INCLUDE_RECURSE
	RNGP_INTERLEAVE_ADD
	RNGP_INTERLEAVE_CREATE_FAILED
	RNGP_INTERLEAVE_EMPTY
	RNGP_INTERLEAVE_NO_CONTENT
	RNGP_INVALID_DEFINE_NAME
	RNGP_INVALID_URI
	RNGP_INVALID_VALUE
	RNGP_MISSING_HREF
	RNGP_NAME_MISSING
	RNGP_NEED_COMBINE
	RNGP_NOTALLOWED_NOT_EMPTY
	RNGP_NSNAME_ATTR_ANCESTOR
	RNGP_NSNAME_NO_NS
	RNGP_PARAM_FORBIDDEN
	RNGP_PARAM_NAME_MISSING
	RNGP_PARENTREF_CREATE_FAILED
	RNGP_PARENTREF_NAME_INVALID
	RNGP_PARENTREF_NO_NAME
	RNGP_PARENTREF_NO_PARENT
	RNGP_PARENTREF_NOT_EMPTY
	RNGP_PARSE_ERROR
	RNGP_PAT_ANYNAME_EXCEPT_ANYNAME
	RNGP_PAT_ATTR_ATTR
	RNGP_PAT_ATTR_ELEM
	RNGP_PAT_DATA_EXCEPT_ATTR
	RNGP_PAT_DATA_EXCEPT_ELEM
	RNGP_PAT_DATA_EXCEPT_EMPTY
	RNGP_PAT_DATA_EXCEPT_GROUP
	RNGP_PAT_DATA_EXCEPT_INTERLEAVE
	RNGP_PAT_DATA_EXCEPT_LIST
	RNGP_PAT_DATA_EXCEPT_ONEMORE
	RNGP_PAT_DATA_EXCEPT_REF
	RNGP_PAT_DATA_EXCEPT_TEXT
	RNGP_PAT_LIST_ATTR
	RNGP_PAT_LIST_ELEM
	RNGP_PAT_LIST_INTERLEAVE
	RNGP_PAT_LIST_LIST
	RNGP_PAT_LIST_REF
	RNGP_PAT_LIST_TEXT
	RNGP_PAT_NSNAME_EXCEPT_ANYNAME
	RNGP_PAT_NSNAME_EXCEPT_NSNAME
	RNGP_PAT_ONEMORE_GROUP_ATTR
	RNGP_PAT_ONEMORE_INTERLEAVE_ATTR
	RNGP_PAT_START_ATTR
	RNGP_PAT_START_DATA
	RNGP_PAT_START_EMPTY
	RNGP_PAT_START_GROUP
	RNGP_PAT_START_INTERLEAVE
	RNGP_PAT_START_LIST
	RNGP_PAT_START_ONEMORE
	RNGP_PAT_START_TEXT
	RNGP_PAT_START_VALUE
	RNGP_PREFIX_UNDEFINED
	RNGP_REF_CREATE_FAILED
	RNGP_REF_CYCLE
	RNGP_REF_NAME_INVALID
	RNGP_REF_NO_DEF
	RNGP_REF_NO_NAME
	RNGP_REF_NOT_EMPTY
	RNGP_START_CHOICE_AND_INTERLEAVE
	RNGP_START_CONTENT
	RNGP_START_EMPTY
	RNGP_START_MISSING
	RNGP_TEXT_EXPECTED
	RNGP_TEXT_HAS_CHILD
	RNGP_TYPE_MISSING
	RNGP_TYPE_NOT_FOUND
	RNGP_TYPE_VALUE
	RNGP_UNKNOWN_ATTRIBUTE
	RNGP_UNKNOWN_COMBINE
	RNGP_UNKNOWN_CONSTRUCT
	RNGP_UNKNOWN_TYPE_LIB
	RNGP_URI_FRAGMENT
	RNGP_URI_NOT_ABSOLUTE
	RNGP_VALUE_EMPTY
	RNGP_VALUE_NO_CONTENT
	RNGP_XmlNs_NAME
	RNGP_NS
)
const (
	XPATH_EXPRESSION_OK ParserErrors = iota + 1200
	XPATH_NUMBER_ERROR
	XPATH_UNFINISHED_LITERAL_ERROR
	XPATH_START_LITERAL_ERROR
	XPATH_VARIABLE_REF_ERROR
	XPATH_UNDEF_VARIABLE_ERROR
	XPATH_INVALID_PREDICATE_ERROR
	XPATH_EXPR_ERROR
	XPATH_UNCLOSED_ERROR
	XPATH_UNKNOWN_FUNC_ERROR
	XPATH_INVALID_OPERAND
	XPATH_INVALID_TYPE
	XPATH_INVALID_ARITY
	XPATH_INVALID_CTXT_SIZE
	XPATH_INVALID_CTXT_POSITION
	XPATH_MEMORY_ERROR
	XPTR_SYNTAX_ERROR
	XPTR_RESOURCE_ERROR
	XPTR_SUB_RESOURCE_ERROR
	XPATH_UNDEF_PREFIX_ERROR
	XPATH_ENCODING_ERROR
	XPATH_INVALID_CHAR_ERROR
)
const (
	TREE_INVALID_HEX ParserErrors = iota + 1300
	TREE_INVALID_DEC
	TREE_UNTERMINATED_ENTITY
	TREE_NOT_UTF8
)
const (
	SAVE_NOT_UTF8 ParserErrors = iota + 1400
	SAVE_CHAR_INVALID
	SAVE_NO_DOCTYPE
	SAVE_UNKNOWN_ENCODING
	REGEXP_COMPILE_ERROR ParserErrors = 1450
)
const (
	IO_UNKNOWN ParserErrors = iota + 1500
	IO_EACCES
	IO_EAGAIN
	IO_EBADF
	IO_EBADMSG
	IO_EBUSY
	IO_ECANCELED
	IO_ECHILD
	IO_EDEADLK
	IO_EDOM
	IO_EEXIST
	IO_EFAULT
	IO_EFBIG
	IO_EINPROGRESS
	IO_EINTR
	IO_EINVAL
	IO_EIO
	IO_EISDIR
	IO_EMFILE
	IO_EMLINK
	IO_EMSGSIZE
	IO_ENAMETOOLONG
	IO_ENFILE
	IO_ENODEV
	IO_ENOENT
	IO_ENOEXEC
	IO_ENOLCK
	IO_ENOMEM
	IO_ENOSPC
	IO_ENOSYS
	IO_ENOTDIR
	IO_ENOTEMPTY
	IO_ENOTSUP
	IO_ENOTTY
	IO_ENXIO
	IO_EPERM
	IO_EPIPE
	IO_ERANGE
	IO_EROFS
	IO_ESPIPE
	IO_ESRCH
	IO_ETIMEDOUT
	IO_EXDEV
	IO_NETWORK_ATTEMPT
	IO_ENCODER
	IO_FLUSH
	IO_WRITE
	IO_NO_INPUT
	IO_BUFFER_FULL
	IO_LOAD_ERROR
	IO_ENOTSOCK
	IO_EISCONN
	IO_ECONNREFUSED
	IO_ENETUNREACH
	IO_EADDRINUSE
	IO_EALREADY
	IO_EAFNOSUPPORT
)
const (
	XINCLUDE_RECURSION ParserErrors = iota + 1600
	XINCLUDE_PARSE_VALUE
	XINCLUDE_ENTITY_DEF_MISMATCH
	XINCLUDE_NO_HREF
	XINCLUDE_NO_FALLBACK
	XINCLUDE_HREF_URI
	XINCLUDE_TEXT_FRAGMENT
	XINCLUDE_TEXT_DOCUMENT
	XINCLUDE_INVALID_CHAR
	XINCLUDE_BUILD_FAILED
	XINCLUDE_UNKNOWN_ENCODING
	XINCLUDE_MULTIPLE_ROOT
	XINCLUDE_XPTR_FAILED
	XINCLUDE_XPTR_RESULT
	XINCLUDE_INCLUDE_IN_INCLUDE
	XINCLUDE_FALLBACKS_IN_INCLUDE
	XINCLUDE_FALLBACK_NOT_IN_INCLUDE
	XINCLUDE_DEPRECATED_NS
	XINCLUDE_FRAGMENT_ID
)
const (
	CATALOG_MISSING_ATTR ParserErrors = iota + 1650
	CATALOG_ENTRY_BROKEN
	CATALOG_PREFER_VALUE
	CATALOG_NOT_CATALOG
	CATALOG_RECURSION
)
const (
	SCHEMAP_PREFIX_UNDEFINED ParserErrors = iota + 1700
	SCHEMAP_ATTRFORMDEFAULT_VALUE
	SCHEMAP_ATTRGRP_NONAME_NOREF
	SCHEMAP_ATTR_NONAME_NOREF
	SCHEMAP_COMPLEXTYPE_NONAME_NOREF
	SCHEMAP_ELEMFORMDEFAULT_VALUE
	SCHEMAP_ELEM_NONAME_NOREF
	SCHEMAP_EXTENSION_NO_BASE
	SCHEMAP_FACET_NO_VALUE
	SCHEMAP_FAILED_BUILD_IMPORT
	SCHEMAP_GROUP_NONAME_NOREF
	SCHEMAP_IMPORT_NAMESPACE_NOT_URI
	SCHEMAP_IMPORT_REDEFINE_NSNAME
	SCHEMAP_IMPORT_SCHEMA_NOT_URI
	SCHEMAP_INVALID_BOOLEAN
	SCHEMAP_INVALID_ENUM
	SCHEMAP_INVALID_FACET
	SCHEMAP_INVALID_FACET_VALUE
	SCHEMAP_INVALID_MAXOCCURS
	SCHEMAP_INVALID_MINOCCURS
	SCHEMAP_INVALID_REF_AND_SUBTYPE
	SCHEMAP_INVALID_WHITE_SPACE
	SCHEMAP_NOATTR_NOREF
	SCHEMAP_NOTATION_NO_NAME
	SCHEMAP_NOTYPE_NOREF
	SCHEMAP_REF_AND_SUBTYPE
	SCHEMAP_RESTRICTION_NONAME_NOREF
	SCHEMAP_SIMPLETYPE_NONAME
	SCHEMAP_TYPE_AND_SUBTYPE
	SCHEMAP_UNKNOWN_ALL_CHILD
	SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD
	SCHEMAP_UNKNOWN_ATTR_CHILD
	SCHEMAP_UNKNOWN_ATTRGRP_CHILD
	SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP
	SCHEMAP_UNKNOWN_BASE_TYPE
	SCHEMAP_UNKNOWN_CHOICE_CHILD
	SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD
	SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD
	SCHEMAP_UNKNOWN_ELEM_CHILD
	SCHEMAP_UNKNOWN_EXTENSION_CHILD
	SCHEMAP_UNKNOWN_FACET_CHILD
	SCHEMAP_UNKNOWN_FACET_TYPE
	SCHEMAP_UNKNOWN_GROUP_CHILD
	SCHEMAP_UNKNOWN_IMPORT_CHILD
	SCHEMAP_UNKNOWN_LIST_CHILD
	SCHEMAP_UNKNOWN_NOTATION_CHILD
	SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD
	SCHEMAP_UNKNOWN_REF
	SCHEMAP_UNKNOWN_RESTRICTION_CHILD
	SCHEMAP_UNKNOWN_SCHEMAS_CHILD
	SCHEMAP_UNKNOWN_SEQUENCE_CHILD
	SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD
	SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD
	SCHEMAP_UNKNOWN_TYPE
	SCHEMAP_UNKNOWN_UNION_CHILD
	SCHEMAP_ELEM_DEFAULT_FIXED
	SCHEMAP_REGEXP_INVALID
	SCHEMAP_FAILED_LOAD
	SCHEMAP_NOTHING_TO_PARSE
	SCHEMAP_NOROOT
	SCHEMAP_REDEFINED_GROUP
	SCHEMAP_REDEFINED_TYPE
	SCHEMAP_REDEFINED_ELEMENT
	SCHEMAP_REDEFINED_ATTRGROUP
	SCHEMAP_REDEFINED_ATTR
	SCHEMAP_REDEFINED_NOTATION
	SCHEMAP_FAILED_PARSE
	SCHEMAP_UNKNOWN_PREFIX
	SCHEMAP_DEF_AND_PREFIX
	SCHEMAP_UNKNOWN_INCLUDE_CHILD
	SCHEMAP_INCLUDE_SCHEMA_NOT_URI
	SCHEMAP_INCLUDE_SCHEMA_NO_URI
	SCHEMAP_NOT_SCHEMA
	SCHEMAP_UNKNOWN_MEMBER_TYPE
	SCHEMAP_INVALID_ATTR_USE
	SCHEMAP_RECURSIVE
	SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE
	SCHEMAP_INVALID_ATTR_COMBINATION
	SCHEMAP_INVALID_ATTR_INLINE_COMBINATION
	SCHEMAP_MISSING_SIMPLETYPE_CHILD
	SCHEMAP_INVALID_ATTR_NAME
	SCHEMAP_REF_AND_CONTENT
	SCHEMAP_CT_PROPS_CORRECT_1
	SCHEMAP_CT_PROPS_CORRECT_2
	SCHEMAP_CT_PROPS_CORRECT_3
	SCHEMAP_CT_PROPS_CORRECT_4
	SCHEMAP_CT_PROPS_CORRECT_5
	SCHEMAP_DERIVATION_OK_RESTRICTION_1
	SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1
	SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2
	SCHEMAP_DERIVATION_OK_RESTRICTION_2_2
	SCHEMAP_DERIVATION_OK_RESTRICTION_3
	SCHEMAP_WILDCARD_INVALID_NS_MEMBER
	SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE
	SCHEMAP_UNION_NOT_EXPRESSIBLE
	SCHEMAP_SRC_IMPORT_3_1
	SCHEMAP_SRC_IMPORT_3_2
	SCHEMAP_DERIVATION_OK_RESTRICTION_4_1
	SCHEMAP_DERIVATION_OK_RESTRICTION_4_2
	SCHEMAP_DERIVATION_OK_RESTRICTION_4_3
	SCHEMAP_COS_CT_EXTENDS_1_3
)
const (
	SCHEMAV_NOROOT ParserErrors = iota + 1801
	SCHEMAV_UNDECLAREDELEM
	SCHEMAV_NOTTOPLEVEL
	SCHEMAV_MISSING
	SCHEMAV_WRONGELEM
	SCHEMAV_NOTYPE
	SCHEMAV_NOROLLBACK
	SCHEMAV_ISABSTRACT
	SCHEMAV_NOTEMPTY
	SCHEMAV_ELEMCONT
	SCHEMAV_HAVEDEFAULT
	SCHEMAV_NOTNILLABLE
	SCHEMAV_EXTRACONTENT
	SCHEMAV_INVALIDATTR
	SCHEMAV_INVALIDELEM
	SCHEMAV_NOTDETERMINIST
	SCHEMAV_CONSTRUCT
	SCHEMAV_INTERNAL
	SCHEMAV_NOTSIMPLE
	SCHEMAV_ATTRUNKNOWN
	SCHEMAV_ATTRINVALID
	SCHEMAV_VALUE
	SCHEMAV_FACET
	SCHEMAV_CVC_DATATYPE_VALID_1_2_1
	SCHEMAV_CVC_DATATYPE_VALID_1_2_2
	SCHEMAV_CVC_DATATYPE_VALID_1_2_3
	SCHEMAV_CVC_TYPE_3_1_1
	SCHEMAV_CVC_TYPE_3_1_2
	SCHEMAV_CVC_FACET_VALID
	SCHEMAV_CVC_LENGTH_VALID
	SCHEMAV_CVC_MINLENGTH_VALID
	SCHEMAV_CVC_MAXLENGTH_VALID
	SCHEMAV_CVC_MININCLUSIVE_VALID
	SCHEMAV_CVC_MAXINCLUSIVE_VALID
	SCHEMAV_CVC_MINEXCLUSIVE_VALID
	SCHEMAV_CVC_MAXEXCLUSIVE_VALID
	SCHEMAV_CVC_TOTALDIGITS_VALID
	SCHEMAV_CVC_FRACTIONDIGITS_VALID
	SCHEMAV_CVC_PATTERN_VALID
	SCHEMAV_CVC_ENUMERATION_VALID
	SCHEMAV_CVC_COMPLEX_TYPE_2_1
	SCHEMAV_CVC_COMPLEX_TYPE_2_2
	SCHEMAV_CVC_COMPLEX_TYPE_2_3
	SCHEMAV_CVC_COMPLEX_TYPE_2_4
	SCHEMAV_CVC_ELT_1
	SCHEMAV_CVC_ELT_2
	SCHEMAV_CVC_ELT_3_1
	SCHEMAV_CVC_ELT_3_2_1
	SCHEMAV_CVC_ELT_3_2_2
	SCHEMAV_CVC_ELT_4_1
	SCHEMAV_CVC_ELT_4_2
	SCHEMAV_CVC_ELT_4_3
	SCHEMAV_CVC_ELT_5_1_1
	SCHEMAV_CVC_ELT_5_1_2
	SCHEMAV_CVC_ELT_5_2_1
	SCHEMAV_CVC_ELT_5_2_2_1
	SCHEMAV_CVC_ELT_5_2_2_2_1
	SCHEMAV_CVC_ELT_5_2_2_2_2
	SCHEMAV_CVC_ELT_6
	SCHEMAV_CVC_ELT_7
	SCHEMAV_CVC_ATTRIBUTE_1
	SCHEMAV_CVC_ATTRIBUTE_2
	SCHEMAV_CVC_ATTRIBUTE_3
	SCHEMAV_CVC_ATTRIBUTE_4
	SCHEMAV_CVC_COMPLEX_TYPE_3_1
	SCHEMAV_CVC_COMPLEX_TYPE_3_2_1
	SCHEMAV_CVC_COMPLEX_TYPE_3_2_2
	SCHEMAV_CVC_COMPLEX_TYPE_4
	SCHEMAV_CVC_COMPLEX_TYPE_5_1
	SCHEMAV_CVC_COMPLEX_TYPE_5_2
	SCHEMAV_ELEMENT_CONTENT
	SCHEMAV_DOCUMENT_ELEMENT_MISSING
	SCHEMAV_CVC_COMPLEX_TYPE_1
	SCHEMAV_CVC_AU
	SCHEMAV_CVC_TYPE_1
	SCHEMAV_CVC_TYPE_2
	SCHEMAV_CVC_IDC
	SCHEMAV_CVC_WILDCARD
	SCHEMAV_MISC
)
const (
	XPTR_UNKNOWN_SCHEME ParserErrors = iota + 1900
	XPTR_CHILDSEQ_START
	XPTR_EVAL_FAILED
	XPTR_EXTRA_OBJECTS
)
const (
	C14N_CREATE_CTXT ParserErrors = iota + 1950
	C14N_REQUIRES_UTF8
	C14N_CREATE_STACK
	C14N_INVALID_NODE
	C14N_UNKNOW_NODE
	C14N_RELATIVE_NAMESPACE
)
const (
	FTP_PASV_ANSWER ParserErrors = iota + 2000
	FTP_EPSV_ANSWER
	FTP_ACCNT
	FTP_URL_SYNTAX
)
const (
	HTTP_URL_SYNTAX ParserErrors = iota + 2020
	HTTP_USE_IP
	HTTP_UNKNOWN_HOST
)
const (
	SCHEMAP_SRC_SIMPLE_TYPE_1 ParserErrors = iota + 3000
	SCHEMAP_SRC_SIMPLE_TYPE_2
	SCHEMAP_SRC_SIMPLE_TYPE_3
	SCHEMAP_SRC_SIMPLE_TYPE_4
	SCHEMAP_SRC_RESOLVE
	SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE
	SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE
	SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES
	SCHEMAP_ST_PROPS_CORRECT_1
	SCHEMAP_ST_PROPS_CORRECT_2
	SCHEMAP_ST_PROPS_CORRECT_3
	SCHEMAP_COS_ST_RESTRICTS_1_1
	SCHEMAP_COS_ST_RESTRICTS_1_2
	SCHEMAP_COS_ST_RESTRICTS_1_3_1
	SCHEMAP_COS_ST_RESTRICTS_1_3_2
	SCHEMAP_COS_ST_RESTRICTS_2_1
	SCHEMAP_COS_ST_RESTRICTS_2_3_1_1
	SCHEMAP_COS_ST_RESTRICTS_2_3_1_2
	SCHEMAP_COS_ST_RESTRICTS_2_3_2_1
	SCHEMAP_COS_ST_RESTRICTS_2_3_2_2
	SCHEMAP_COS_ST_RESTRICTS_2_3_2_3
	SCHEMAP_COS_ST_RESTRICTS_2_3_2_4
	SCHEMAP_COS_ST_RESTRICTS_2_3_2_5
	SCHEMAP_COS_ST_RESTRICTS_3_1
	SCHEMAP_COS_ST_RESTRICTS_3_3_1
	SCHEMAP_COS_ST_RESTRICTS_3_3_1_2
	SCHEMAP_COS_ST_RESTRICTS_3_3_2_2
	SCHEMAP_COS_ST_RESTRICTS_3_3_2_1
	SCHEMAP_COS_ST_RESTRICTS_3_3_2_3
	SCHEMAP_COS_ST_RESTRICTS_3_3_2_4
	SCHEMAP_COS_ST_RESTRICTS_3_3_2_5
	SCHEMAP_COS_ST_DERIVED_OK_2_1
	SCHEMAP_COS_ST_DERIVED_OK_2_2
	SCHEMAP_S4S_ELEM_NOT_ALLOWED
	SCHEMAP_S4S_ELEM_MISSING
	SCHEMAP_S4S_ATTR_NOT_ALLOWED
	SCHEMAP_S4S_ATTR_MISSING
	SCHEMAP_S4S_ATTR_INVALID_VALUE
	SCHEMAP_SRC_ELEMENT_1
	SCHEMAP_SRC_ELEMENT_2_1
	SCHEMAP_SRC_ELEMENT_2_2
	SCHEMAP_SRC_ELEMENT_3
	SCHEMAP_P_PROPS_CORRECT_1
	SCHEMAP_P_PROPS_CORRECT_2_1
	SCHEMAP_P_PROPS_CORRECT_2_2
	SCHEMAP_E_PROPS_CORRECT_2
	SCHEMAP_E_PROPS_CORRECT_3
	SCHEMAP_E_PROPS_CORRECT_4
	SCHEMAP_E_PROPS_CORRECT_5
	SCHEMAP_E_PROPS_CORRECT_6
	SCHEMAP_SRC_INCLUDE
	SCHEMAP_SRC_ATTRIBUTE_1
	SCHEMAP_SRC_ATTRIBUTE_2
	SCHEMAP_SRC_ATTRIBUTE_3_1
	SCHEMAP_SRC_ATTRIBUTE_3_2
	SCHEMAP_SRC_ATTRIBUTE_4
	SCHEMAP_NO_XmlNs
	SCHEMAP_NO_XSI
	SCHEMAP_COS_VALID_DEFAULT_1
	SCHEMAP_COS_VALID_DEFAULT_2_1
	SCHEMAP_COS_VALID_DEFAULT_2_2_1
	SCHEMAP_COS_VALID_DEFAULT_2_2_2
	SCHEMAP_CVC_SIMPLE_TYPE
	SCHEMAP_COS_CT_EXTENDS_1_1
	SCHEMAP_SRC_IMPORT_1_1
	SCHEMAP_SRC_IMPORT_1_2
	SCHEMAP_SRC_IMPORT_2
	SCHEMAP_SRC_IMPORT_2_1
	SCHEMAP_SRC_IMPORT_2_2
	SCHEMAP_INTERNAL
	SCHEMAP_NOT_DETERMINISTIC
	SCHEMAP_SRC_ATTRIBUTE_GROUP_1
	SCHEMAP_SRC_ATTRIBUTE_GROUP_2
	SCHEMAP_SRC_ATTRIBUTE_GROUP_3
	SCHEMAP_MG_PROPS_CORRECT_1
	SCHEMAP_MG_PROPS_CORRECT_2
	SCHEMAP_SRC_CT_1
	SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3
	SCHEMAP_AU_PROPS_CORRECT_2
	SCHEMAP_A_PROPS_CORRECT_2
	SCHEMAP_C_PROPS_CORRECT
	SCHEMAP_SRC_REDEFINE
	SCHEMAP_SRC_IMPORT
	SCHEMAP_WARN_SKIP_SCHEMA
	SCHEMAP_WARN_UNLOCATED_SCHEMA
	SCHEMAP_WARN_ATTR_REDECL_PROH
	SCHEMAP_WARN_ATTR_POINTLESS_PROH
	SCHEMAP_AG_PROPS_CORRECT
	SCHEMAP_COS_CT_EXTENDS_1_2
	SCHEMAP_AU_PROPS_CORRECT
	SCHEMAP_A_PROPS_CORRECT_3
	SCHEMAP_COS_ALL_LIMITED
)
const (
	SCHEMATRONV_ASSERT ParserErrors = iota + 4000
	SCHEMATRONV_REPORT
)
const (
	MODULE_OPEN ParserErrors = iota + 4900
	MODULE_CLOSE
)
const (
	CHECK_FOUND_ELEMENT ParserErrors = iota + 5000
	CHECK_FOUND_ATTRIBUTE
	CHECK_FOUND_TEXT
	CHECK_FOUND_CDATA
	CHECK_FOUND_ENTITYREF
	CHECK_FOUND_ENTITY
	CHECK_FOUND_PI
	CHECK_FOUND_COMMENT
	CHECK_FOUND_DOCTYPE
	CHECK_FOUND_FRAGMENT
	CHECK_FOUND_NOTATION
	CHECK_UNKNOWN_NODE
	CHECK_ENTITY_TYPE
	CHECK_NO_PARENT
	CHECK_NO_DOC
	CHECK_NO_NAME
	CHECK_NO_ELEM
	CHECK_WRONG_DOC
	CHECK_NO_PREV
	CHECK_WRONG_PREV
	CHECK_NO_NEXT
	CHECK_WRONG_NEXT
	CHECK_NOT_DTD
	CHECK_NOT_ATTR
	CHECK_NOT_ATTR_DECL
	CHECK_NOT_ELEM_DECL
	CHECK_NOT_ENTITY_DECL
	CHECK_NOT_NS_DECL
	CHECK_NO_HREF
	CHECK_WRONG_PARENT
	CHECK_NS_SCOPE
	CHECK_NS_ANCESTOR
	CHECK_NOT_UTF8
	CHECK_NO_DICT
	CHECK_NOT_NCNAME
	CHECK_OUTSIDE_DICT
	CHECK_WRONG_NAME
	CHECK_NAME_NOT_NULL
)
const (
	I18N_NO_NAME ParserErrors = iota + 6000
	I18N_NO_HANDLER
	I18N_EXCESS_HANDLER
	I18N_CONV_FAILED
	I18N_NO_OUTPUT
	BUF_OVERFLOW ParserErrors = 7000
)

type ParserInput

type ParserInput struct {
	Buf        *ParserInputBuffer
	Filename   *Char
	Directory  *Char
	Base       *Char
	Cur        *Char
	End        *Char
	Length     int
	Line       int
	Col        int
	Consumed   UnsignedLong
	Free       ParserInputDeallocate
	Encoding   *Char
	Version    *Char
	Standalone int
	Id         int
}

type ParserInputBuffer

type ParserInputBuffer struct {
	Context       *Void
	Readcallback  InputReadCallback
	Closecallback InputCloseCallback
	Encoder       *CharEncodingHandler
	Buffer        *Buf
	Raw           *Buf
	Compressed    int
	Error         int
	Rawconsumed   UnsignedLong
}

type ParserInputBufferCreateFilenameFunc

type ParserInputBufferCreateFilenameFunc func(
	URI string, enc CharEncoding) *ParserInputBuffer

type ParserInputDeallocate

type ParserInputDeallocate func(str string)

type ParserInputState

type ParserInputState Enum
const (
	PARSER_EOF ParserInputState = iota - 1
	PARSER_START
	PARSER_MISC
	PARSER_PI
	PARSER_DTD
	PARSER_PROLOG
	PARSER_COMMENT
	PARSER_START_TAG
	PARSER_CONTENT
	PARSER_CDATA_SECTION
	PARSER_END_TAG
	PARSER_ENTITY_DECL
	PARSER_ENTITY_VALUE
	PARSER_ATTRIBUTE_VALUE
	PARSER_SYSTEM_LITERAL
	PARSER_EPILOG
	PARSER_IGNORE
	PARSER_PUBLIC_LITERAL
)

type ParserMode

type ParserMode Enum
const (
	PARSE_UNKNOWN ParserMode = iota
	PARSE_DOM
	PARSE_SAX
	PARSE_PUSH_DOM
	PARSE_PUSH_SAX
	PARSE_READER
)

type ParserNodeInfo

type ParserNodeInfo struct {
	Node      *Node
	BeginPos  UnsignedLong
	BeginLine UnsignedLong
	EndPos    UnsignedLong
	EndLine   UnsignedLong
}

type ParserNodeInfoSeq

type ParserNodeInfoSeq struct {
	Maximum UnsignedLong
	Length  UnsignedLong
	Buffer  *ParserNodeInfo
}

type ParserOption

type ParserOption Enum
const (
	PARSE_RECOVER ParserOption = 1 << iota
	PARSE_NOENT
	PARSE_DTDLOAD
	PARSE_DTDATTR
	PARSE_DTDVALID
	PARSE_NOERROR
	PARSE_NOWARNING
	PARSE_PEDANTIC
	PARSE_NOBLANKS
	PARSE_SAX1
	PARSE_XINCLUDE
	PARSE_NONET
	PARSE_NODICT
	PARSE_NSCLEAN
	PARSE_NOCDATA
	PARSE_NOXINCNODE
	PARSE_COMPACT
	PARSE_OLD10
	PARSE_NOBASEFIX
	PARSE_HUGE
	PARSE_OLDSAX
	PARSE_IGNORE_ENC
	PARSE_BIG_LINES
)

type ParserSeverities

type ParserSeverities Enum
const (
	PARSER_SEVERITY_VALIDITY_WARNING ParserSeverities = iota + 1
	PARSER_SEVERITY_VALIDITY_ERROR
	PARSER_SEVERITY_WARNING
	PARSER_SEVERITY_ERROR
)

type Pattern

type Pattern struct{}

type ProcessingInstructionSAXFunc

type ProcessingInstructionSAXFunc func(
	ctx *Void, target, data string)

type RMutex

type RMutex struct{}

type Realloc

type Realloc fix

type ReallocFunc

type ReallocFunc func(mem *Void, size SizeT) *Void

type Ref

type Ref struct {
	Next   *Ref
	Value  *Char
	Attr   *Attr
	Name   *Char
	Lineno int
}

type RefTable

type RefTable HashTable

type ReferenceSAXFunc

type ReferenceSAXFunc func(ctx *Void, name string)

type RegExecCallbacks

type RegExecCallbacks func(exec *RegExecCtxt,
	token string, transdata, inputdata *Void)

type RegExecCtxt

type RegExecCtxt struct{}

type Regexp

type Regexp struct{}

type RegisterNodeFunc

type RegisterNodeFunc func(node *Node)

type RelaxNG

type RelaxNG struct{}

type RelaxNGParserCtxt

type RelaxNGParserCtxt struct{}

type RelaxNGValidCtxt

type RelaxNGValidCtxt struct{}

type RelaxNGValidityErrorFunc

type RelaxNGValidityErrorFunc func(
	ctx *Void, msg string, v ...VArg)

type RelaxNGValidityWarningFunc

type RelaxNGValidityWarningFunc func(
	ctx *Void, msg string, v ...VArg)

type ResolveEntitySAXFunc

type ResolveEntitySAXFunc func(
	ctx *Void,
	publicId string,
	systemId string) *ParserInput

type SAXHandler

type SAXHandler struct {
	InternalSubset        InternalSubsetSAXFunc
	IsStandalone          IsStandaloneSAXFunc
	HasInternalSubset     HasInternalSubsetSAXFunc
	HasExternalSubset     HasExternalSubsetSAXFunc
	ResolveEntity         ResolveEntitySAXFunc
	GetEntity             GetEntitySAXFunc
	EntityDecl            EntityDeclSAXFunc
	NotationDecl          NotationDeclSAXFunc
	AttributeDecl         AttributeDeclSAXFunc
	ElementDecl           ElementDeclSAXFunc
	UnparsedEntityDecl    UnparsedEntityDeclSAXFunc
	SetDocumentLocator    SetDocumentLocatorSAXFunc
	StartDocument         StartDocumentSAXFunc
	EndDocument           EndDocumentSAXFunc
	StartElement          StartElementSAXFunc
	EndElement            EndElementSAXFunc
	Reference             ReferenceSAXFunc
	Characters            CharactersSAXFunc
	IgnorableWhitespace   IgnorableWhitespaceSAXFunc
	ProcessingInstruction ProcessingInstructionSAXFunc
	Comment               CommentSAXFunc
	Warning               WarningSAXFunc
	Error                 ErrorSAXFunc
	FatalError            FatalErrorSAXFunc
	GetParameterEntity    GetParameterEntitySAXFunc
	CdataBlock            CdataBlockSAXFunc
	ExternalSubset        ExternalSubsetSAXFunc
	Initialized           UnsignedInt

	StartElementNs StartElementNsSAX2Func
	EndElementNs   EndElementNsSAX2Func
	Serror         StructuredErrorFunc
	// contains filtered or unexported fields
}

type SAXHandlerV1

type SAXHandlerV1 struct {
	InternalSubset        InternalSubsetSAXFunc
	IsStandalone          IsStandaloneSAXFunc
	HasInternalSubset     HasInternalSubsetSAXFunc
	HasExternalSubset     HasExternalSubsetSAXFunc
	ResolveEntity         ResolveEntitySAXFunc
	GetEntity             GetEntitySAXFunc
	EntityDecl            EntityDeclSAXFunc
	NotationDecl          NotationDeclSAXFunc
	AttributeDecl         AttributeDeclSAXFunc
	ElementDecl           ElementDeclSAXFunc
	UnparsedEntityDecl    UnparsedEntityDeclSAXFunc
	SetDocumentLocator    SetDocumentLocatorSAXFunc
	StartDocument         StartDocumentSAXFunc
	EndDocument           EndDocumentSAXFunc
	StartElement          StartElementSAXFunc
	EndElement            EndElementSAXFunc
	Reference             ReferenceSAXFunc
	Characters            CharactersSAXFunc
	IgnorableWhitespace   IgnorableWhitespaceSAXFunc
	ProcessingInstruction ProcessingInstructionSAXFunc
	Comment               CommentSAXFunc
	Warning               WarningSAXFunc
	Error                 ErrorSAXFunc
	FatalError            FatalErrorSAXFunc
	GetParameterEntity    GetParameterEntitySAXFunc
	CdataBlock            CdataBlockSAXFunc
	ExternalSubset        ExternalSubsetSAXFunc
	Initialized           UnsignedInt
}

type SAXLocator

type SAXLocator struct {
	GetPublicId     func(ctx *Void) *Char
	GetSystemId     func(ctx *Void) *Char
	GetLineNumber   func(ctx *Void) int
	GetColumnNumber func(ctx *Void) int
}

type SOCKET

type SOCKET fix

type SaveCtxt

type SaveCtxt struct{}

type Schema

type Schema struct{}

type SchemaAnnot

type SchemaAnnot struct {
	Next    *SchemaAnnot
	Content *Node
}

type SchemaFacet

type SchemaFacet struct{}

type SchemaParserCtxt

type SchemaParserCtxt struct{}

type SchemaSAXPlugStruct

type SchemaSAXPlugStruct struct{}

type SchemaType

type SchemaType struct{}

type SchemaTypeType

type SchemaTypeType Enum
const (
	SCHEMA_TYPE_BASIC SchemaTypeType = iota + 1
	SCHEMA_TYPE_ANY
	SCHEMA_TYPE_FACET
	SCHEMA_TYPE_SIMPLE
	SCHEMA_TYPE_COMPLEX
	SCHEMA_TYPE_SEQUENCE
	SCHEMA_TYPE_CHOICE
	SCHEMA_TYPE_ALL
	SCHEMA_TYPE_SIMPLE_CONTENT
	SCHEMA_TYPE_COMPLEX_CONTENT
	SCHEMA_TYPE_UR
	SCHEMA_TYPE_RESTRICTION
	SCHEMA_TYPE_EXTENSION
	SCHEMA_TYPE_ELEMENT
	SCHEMA_TYPE_ATTRIBUTE
	SCHEMA_TYPE_ATTRIBUTEGROUP
	SCHEMA_TYPE_GROUP
	SCHEMA_TYPE_NOTATION
	SCHEMA_TYPE_LIST
	SCHEMA_TYPE_UNION
	SCHEMA_TYPE_ANY_ATTRIBUTE
	SCHEMA_TYPE_IDC_UNIQUE
	SCHEMA_TYPE_IDC_KEY
	SCHEMA_TYPE_IDC_KEYREF
	SCHEMA_TYPE_PARTICLE
	SCHEMA_TYPE_ATTRIBUTE_USE
)
const (
	SCHEMA_FACET_MININCLUSIVE SchemaTypeType = 1000
	SCHEMA_FACET_MINEXCLUSIVE
	SCHEMA_FACET_MAXINCLUSIVE
	SCHEMA_FACET_MAXEXCLUSIVE
	SCHEMA_FACET_TOTALDIGITS
	SCHEMA_FACET_FRACTIONDIGITS
	SCHEMA_FACET_PATTERN
	SCHEMA_FACET_ENUMERATION
	SCHEMA_FACET_WHITESPACE
	SCHEMA_FACET_LENGTH
	SCHEMA_FACET_MAXLENGTH
	SCHEMA_FACET_MINLENGTH
)
const (
	SCHEMA_EXTRA_QNAMEREF SchemaTypeType = 2000
	SCHEMA_EXTRA_ATTR_USE_PROHIB
)

type SchemaVal

type SchemaVal struct{}

type SchemaValType

type SchemaValType Enum
const (
	SCHEMAS_UNKNOWN SchemaValType = iota
	SCHEMAS_STRING
	SCHEMAS_NORMSTRING
	SCHEMAS_DECIMAL
	SCHEMAS_TIME
	SCHEMAS_GDAY
	SCHEMAS_GMONTH
	SCHEMAS_GMONTHDAY
	SCHEMAS_GYEAR
	SCHEMAS_GYEARMONTH
	SCHEMAS_DATE
	SCHEMAS_DATETIME
	SCHEMAS_DURATION
	SCHEMAS_FLOAT
	SCHEMAS_DOUBLE
	SCHEMAS_BOOLEAN
	SCHEMAS_TOKEN
	SCHEMAS_LANGUAGE
	SCHEMAS_NMTOKEN
	SCHEMAS_NMTOKENS
	SCHEMAS_NAME
	SCHEMAS_QNAME
	SCHEMAS_NCNAME
	SCHEMAS_ID
	SCHEMAS_IDREF
	SCHEMAS_IDREFS
	SCHEMAS_ENTITY
	SCHEMAS_ENTITIES
	SCHEMAS_NOTATION
	SCHEMAS_ANYURI
	SCHEMAS_INTEGER
	SCHEMAS_NPINTEGER
	SCHEMAS_NINTEGER
	SCHEMAS_NNINTEGER
	SCHEMAS_PINTEGER
	SCHEMAS_INT
	SCHEMAS_UINT
	SCHEMAS_LONG
	SCHEMAS_ULONG
	SCHEMAS_SHORT
	SCHEMAS_USHORT
	SCHEMAS_BYTE
	SCHEMAS_UBYTE
	SCHEMAS_HEXBINARY
	SCHEMAS_BASE64BINARY
	SCHEMAS_ANYTYPE
	SCHEMAS_ANYSIMPLETYPE
)

type SchemaValidCtxt

type SchemaValidCtxt struct{}

type SchemaValidityErrorFunc

type SchemaValidityErrorFunc func(
	ctx *Void, msg string, v ...VArg)

type SchemaValidityLocatorFunc

type SchemaValidityLocatorFunc func(
	ctx *Void, file *string, line *UnsignedLong) int

type SchemaValidityWarningFunc

type SchemaValidityWarningFunc func(
	ctx *Void, msg string, v ...VArg)

type SchemaWhitespaceValueType

type SchemaWhitespaceValueType Enum
const (
	SCHEMA_WHITESPACE_UNKNOWN SchemaWhitespaceValueType = iota
	SCHEMA_WHITESPACE_PRESERVE
	SCHEMA_WHITESPACE_REPLACE
	SCHEMA_WHITESPACE_COLLAPSE
)

type SchemaWildcard

type SchemaWildcard struct {
	Type            SchemaTypeType
	Id              *Char
	Annot           *SchemaAnnot
	Node            *Node
	MinOccurs       int
	MaxOccurs       int
	ProcessContents int
	Any             int
	NsSet           *SchemaWildcardNs
	NegNsSet        *SchemaWildcardNs
	Flags           int
}

type SchemaWildcardNs

type SchemaWildcardNs struct {
	Next  *SchemaWildcardNs
	Value *Char
}

type Schematron

type Schematron struct{}

type SchematronParserCtxt

type SchematronParserCtxt struct{}

type SchematronValidCtxt

type SchematronValidCtxt struct{}

type SetDocumentLocatorSAXFunc

type SetDocumentLocatorSAXFunc func(
	ctx *Void, loc *SAXLocator)

type ShellCtxt

type ShellCtxt struct {
	Filename *Char
	Doc      *Doc
	Node     *Node
	Pctxt    *XPathContext
	Loaded   int
	Output   *FILE
	Input    ShellReadlineFunc
}

type ShellReadlineFunc

type ShellReadlineFunc func(prompt string) string

type SizeT

type SizeT uintptr

type StartDocumentSAXFunc

type StartDocumentSAXFunc func(ctx *Void)

type StartElementNsSAX2Func

type StartElementNsSAX2Func func(ctx *Void,
	localname, prefix, URI string,
	nbNamespaces int, namespaces *string,
	nbAttributes, nbDefaulted int, attributes *string)

type StartElementSAXFunc

type StartElementSAXFunc func(
	ctx *Void, name string, atts *string)

type StrdupFunc

type StrdupFunc func(str string) string

type StreamCtxt

type StreamCtxt struct{}

type StructuredErrorFunc

type StructuredErrorFunc func(
	userData *Void, Error *Error)

type TextReader

type TextReader struct{}

type TextReaderErrorFunc

type TextReaderErrorFunc func(arg *Void, msg string,
	severity ParserSeverities,
	locator *TextReaderLocator)

type TextReaderLocator

type TextReaderLocator Void

type TextWriter

type TextWriter struct{}

type URI

type URI struct {
	Scheme    *Char
	Opaque    *Char
	Authority *Char
	Server    *Char
	User      *Char
	Port      int
	Path      *Char
	Query     *Char
	Fragment  *Char
	Cleanup   int
	QueryRaw  *Char
}

type UnparsedEntityDeclSAXFunc

type UnparsedEntityDeclSAXFunc func(ctx *Void,
	name, publicId, systemId, notationName string)

type UnsignedChar

type UnsignedChar uint8

type UnsignedInt

type UnsignedInt uint

type UnsignedLong

type UnsignedLong uint32 //TODO(t): check  size

type UnsignedShort

type UnsignedShort uint16

type ValidCtxt

type ValidCtxt struct {
	UserData  *Void
	Error     ValidityErrorFunc
	Warning   ValidityWarningFunc
	Node      *Node
	NodeNr    int
	NodeMax   int
	NodeTab   **Node
	FinishDtd UnsignedInt
	Doc       *Doc
	Valid     int
	Vstate    *ValidState
	VstateNr  int
	VstateMax int
	VstateTab *ValidState
	Am        *Automata
	State     *AutomataState
}

type ValidState

type ValidState struct{}

type ValidityErrorFunc

type ValidityErrorFunc func(ctx *Void, msg string, v ...VArg)

type ValidityWarningFunc

type ValidityWarningFunc func(ctx *Void, msg string, v ...VArg)

type Void

type Void struct{}

type WarningSAXFunc

type WarningSAXFunc func(ctx *Void, msg string, v ...VArg)

type XIncludeCtxt

type XIncludeCtxt struct{}

type XPathAxis

type XPathAxis struct {
	Name *Char
	Func XPathAxisFunc
}

type XPathAxisFunc

type XPathAxisFunc func(ctxt *XPathParserContext,
	cur *XPathObject) *XPathObject

type XPathCompExpr

type XPathCompExpr struct{}

type XPathContext

type XPathContext struct {
	Doc                *Doc
	Node               *Node
	NbVariablesUnused  int
	MaxVariablesUnused int
	VarHash            *HashTable
	NbTypes            int
	MaxTypes           int
	Types              *XPathType
	NbFuncsUnused      int
	MaxFuncsUnused     int
	FuncHash           *HashTable
	NbAxis             int
	MaxAxis            int
	Axis               *XPathAxis
	Namespaces         **Ns
	NsNr               int
	User               *Void
	ContextSize        int
	ProximityPosition  int
	Xptr               int
	Here               *Node
	Origin             *Node
	NsHash             *HashTable
	VarLookupFunc      XPathVariableLookupFunc
	VarLookupData      *Void
	Extra              *Void
	Function           *Char
	FunctionURI        *Char
	FuncLookupFunc     XPathFuncLookupFunc
	FuncLookupData     *Void
	TmpNsList          **Ns
	TmpNsNr            int
	UserData           *Void
	Error              StructuredErrorFunc
	LastError          Error
	DebugNode          *Node
	Dict               *Dict
	Flags              int
	Cache              *Void
}

type XPathConvertFunc

type XPathConvertFunc func(obj *XPathObject, typ int) int

type XPathFuncLookupFunc

type XPathFuncLookupFunc func(
	ctxt *Void, name, nsUri string) XPathFunction

type XPathFunction

type XPathFunction func(
	ctxt *XPathParserContext, nargs int)

type XPathObject

type XPathObject struct {
	Type       XPathObjectType
	Nodesetval *NodeSet
	Boolval    int
	Floatval   Double
	Stringval  *Char
	User       *Void
	Index      int
	User2      *Void
	Index2     int
}

type XPathObjectType

type XPathObjectType Enum
const (
	XPATH_UNDEFINED XPathObjectType = iota
	XPATH_NODESET
	XPATH_BOOLEAN
	XPATH_NUMBER
	XPATH_STRING
	XPATH_POINT
	XPATH_RANGE
	XPATH_LOCATIONSET
	XPATH_USERS
	XPATH_XSLT_TREE
)

type XPathParserContext

type XPathParserContext struct{}

type XPathType

type XPathType struct {
	Name *Char
	Func XPathConvertFunc
}

type XPathVariableLookupFunc

type XPathVariableLookupFunc func(
	ctxt *Void, name, nsUri string) *XPathObject

type XlinkActuate

type XlinkActuate Enum
const (
	XLINK_ACTUATE_NONE XlinkActuate = iota
	XLINK_ACTUATE_AUTO
	XLINK_ACTUATE_ONREQUEST
)

type XlinkExtendedLinkFunk

type XlinkExtendedLinkFunk func(ctx *Void, node *Node,
	nbLocators int, hrefs *XlinkHRef, roles *XlinkRole,
	nbArcs int, from *XlinkRole, to *XlinkRole,
	show *XlinkShow, actuate *XlinkActuate,
	nbTitles int, titles *XlinkTitle, langs *string)

type XlinkExtendedLinkSetFunk

type XlinkExtendedLinkSetFunk func(ctx *Void, node *Node,
	nbLocators int, hrefs *XlinkHRef, roles *XlinkRole,
	nbTitles int, titles *XlinkTitle, langs *string)

type XlinkHRef

type XlinkHRef *Char

type XlinkHandler

type XlinkHandler struct {
	Simple   XlinkSimpleLinkFunk
	Extended XlinkExtendedLinkFunk
	Set      XlinkExtendedLinkSetFunk
}

type XlinkNodeDetectFunc

type XlinkNodeDetectFunc func(ctx *Void, node *Node)

type XlinkRole

type XlinkRole *Char

type XlinkShow

type XlinkShow Enum
const (
	XLINK_SHOW_NONE XlinkShow = iota
	XLINK_SHOW_NEW
	XLINK_SHOW_EMBED
	XLINK_SHOW_REPLACE
)

type XlinkSimpleLinkFunk

type XlinkSimpleLinkFunk func(ctx *Void, node *Node,
	href XlinkHRef, role XlinkRole, title XlinkTitle)

type XlinkTitle

type XlinkTitle *Char

type XlinkType

type XlinkType Enum
const (
	XLINK_TYPE_NONE XlinkType = iota
	XLINK_TYPE_SIMPLE
	XLINK_TYPE_EXTENDED
	XLINK_TYPE_EXTENDED_SET
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL