declare function UTF8ToHtml(out: string | interop.Pointer | interop.Reference, outlen: interop.Pointer | interop.Reference, _in: string | interop.Pointer | interop.Reference, inlen: interop.Pointer | interop.Reference): number;
declare function UTF8Toisolat1(out: string | interop.Pointer | interop.Reference, outlen: interop.Pointer | interop.Reference, _in: string | interop.Pointer | interop.Reference, inlen: interop.Pointer | interop.Reference): number;
declare function __docbDefaultSAXHandler(): interop.Pointer | interop.Reference<_xmlSAXHandlerV1>;
declare function __htmlDefaultSAXHandler(): interop.Pointer | interop.Reference<_xmlSAXHandlerV1>;
declare function __oldXMLWDcompatibility(): interop.Pointer | interop.Reference;
declare function __xmlBufferAllocScheme(): interop.Pointer | interop.Reference;
declare function __xmlDefaultBufferSize(): interop.Pointer | interop.Reference;
declare function __xmlDefaultSAXHandler(): interop.Pointer | interop.Reference<_xmlSAXHandlerV1>;
declare function __xmlDefaultSAXLocator(): interop.Pointer | interop.Reference<_xmlSAXLocator>;
declare function __xmlDeregisterNodeDefaultValue(): interop.Pointer | interop.Reference) => void>>;
declare function __xmlDoValidityCheckingDefaultValue(): interop.Pointer | interop.Reference;
declare function __xmlGenericError(): interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>>;
declare function __xmlGenericErrorContext(): interop.Pointer | interop.Reference>;
declare function __xmlGetWarningsDefaultValue(): interop.Pointer | interop.Reference;
declare function __xmlIndentTreeOutput(): interop.Pointer | interop.Reference;
declare function __xmlKeepBlanksDefaultValue(): interop.Pointer | interop.Reference;
declare function __xmlLastError(): interop.Pointer | interop.Reference<_xmlError>;
declare function __xmlLineNumbersDefaultValue(): interop.Pointer | interop.Reference;
declare function __xmlLoadExtDtdDefaultValue(): interop.Pointer | interop.Reference;
declare function __xmlOutputBufferCreateFilename(URI: string | interop.Pointer | interop.Reference, encoder: interop.Pointer | interop.Reference<_xmlCharEncodingHandler>, compression: number): interop.Pointer | interop.Reference<_xmlOutputBuffer>;
declare function __xmlOutputBufferCreateFilenameValue(): interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference<_xmlCharEncodingHandler>, p3: number) => interop.Pointer | interop.Reference<_xmlOutputBuffer>>>;
declare function __xmlParserDebugEntities(): interop.Pointer | interop.Reference;
declare function __xmlParserInputBufferCreateFilename(URI: string | interop.Pointer | interop.Reference, enc: xmlCharEncoding): interop.Pointer | interop.Reference<_xmlParserInputBuffer>;
declare function __xmlParserInputBufferCreateFilenameValue(): interop.Pointer | interop.Reference, p2: xmlCharEncoding) => interop.Pointer | interop.Reference<_xmlParserInputBuffer>>>;
declare function __xmlParserVersion(): interop.Pointer | interop.Reference>;
declare function __xmlPedanticParserDefaultValue(): interop.Pointer | interop.Reference;
declare function __xmlRegisterNodeDefaultValue(): interop.Pointer | interop.Reference) => void>>;
declare function __xmlSaveNoEmptyTags(): interop.Pointer | interop.Reference;
declare function __xmlStructuredError(): interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference<_xmlError>) => void>>;
declare function __xmlStructuredErrorContext(): interop.Pointer | interop.Reference>;
declare function __xmlSubstituteEntitiesDefaultValue(): interop.Pointer | interop.Reference;
declare function __xmlTreeIndentString(): interop.Pointer | interop.Reference>;
interface _htmlElemDesc {
name: interop.Pointer | interop.Reference;
startTag: number;
endTag: number;
saveEndTag: number;
empty: number;
depr: number;
dtd: number;
isinline: number;
desc: interop.Pointer | interop.Reference;
subelts: interop.Pointer | interop.Reference>;
defaultsubelt: interop.Pointer | interop.Reference;
attrs_opt: interop.Pointer | interop.Reference>;
attrs_depr: interop.Pointer | interop.Reference>;
attrs_req: interop.Pointer | interop.Reference>;
}
declare var _htmlElemDesc: interop.StructType<_htmlElemDesc>;
interface _htmlEntityDesc {
value: number;
name: interop.Pointer | interop.Reference;
desc: interop.Pointer | interop.Reference;
}
declare var _htmlEntityDesc: interop.StructType<_htmlEntityDesc>;
interface _uconv_t {
uconv: interop.Pointer | interop.Reference;
utf8: interop.Pointer | interop.Reference;
pivot_buf: interop.Reference;
pivot_source: interop.Pointer | interop.Reference;
pivot_target: interop.Pointer | interop.Reference;
}
declare var _uconv_t: interop.StructType<_uconv_t>;
interface _xlinkHandler {
simple: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference<_xmlNode>, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference) => void>;
extended: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference<_xmlNode>, p3: number, p4: interop.Pointer | interop.Reference>, p5: interop.Pointer | interop.Reference>, p6: number, p7: interop.Pointer | interop.Reference>, p8: interop.Pointer | interop.Reference>, p9: interop.Pointer | interop.Reference, p10: interop.Pointer | interop.Reference, p11: number, p12: interop.Pointer | interop.Reference>, p13: interop.Pointer | interop.Reference>) => void>;
set: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference<_xmlNode>, p3: number, p4: interop.Pointer | interop.Reference>, p5: interop.Pointer | interop.Reference>, p6: number, p7: interop.Pointer | interop.Reference>, p8: interop.Pointer | interop.Reference>) => void>;
}
declare var _xlinkHandler: interop.StructType<_xlinkHandler>;
interface _xmlAttr {
_private: interop.Pointer | interop.Reference;
type: xmlElementType;
name: interop.Pointer | interop.Reference;
children: interop.Pointer | interop.Reference<_xmlNode>;
last: interop.Pointer | interop.Reference<_xmlNode>;
parent: interop.Pointer | interop.Reference<_xmlNode>;
next: interop.Pointer | interop.Reference<_xmlAttr>;
prev: interop.Pointer | interop.Reference<_xmlAttr>;
doc: interop.Pointer | interop.Reference<_xmlDoc>;
ns: interop.Pointer | interop.Reference<_xmlNs>;
atype: xmlAttributeType;
psvi: interop.Pointer | interop.Reference;
}
declare var _xmlAttr: interop.StructType<_xmlAttr>;
interface _xmlAttribute {
_private: interop.Pointer | interop.Reference;
type: xmlElementType;
name: interop.Pointer | interop.Reference;
children: interop.Pointer | interop.Reference<_xmlNode>;
last: interop.Pointer | interop.Reference<_xmlNode>;
parent: interop.Pointer | interop.Reference<_xmlDtd>;
next: interop.Pointer | interop.Reference<_xmlNode>;
prev: interop.Pointer | interop.Reference<_xmlNode>;
doc: interop.Pointer | interop.Reference<_xmlDoc>;
nexth: interop.Pointer | interop.Reference<_xmlAttribute>;
atype: xmlAttributeType;
def: xmlAttributeDefault;
defaultValue: interop.Pointer | interop.Reference;
tree: interop.Pointer | interop.Reference<_xmlEnumeration>;
prefix: interop.Pointer | interop.Reference;
elem: interop.Pointer | interop.Reference;
}
declare var _xmlAttribute: interop.StructType<_xmlAttribute>;
interface _xmlBuffer {
content: interop.Pointer | interop.Reference;
use: number;
size: number;
alloc: xmlBufferAllocationScheme;
contentIO: interop.Pointer | interop.Reference;
}
declare var _xmlBuffer: interop.StructType<_xmlBuffer>;
interface _xmlChLRange {
low: number;
high: number;
}
declare var _xmlChLRange: interop.StructType<_xmlChLRange>;
interface _xmlChRangeGroup {
nbShortRange: number;
nbLongRange: number;
shortRange: interop.Pointer | interop.Reference<_xmlChSRange>;
longRange: interop.Pointer | interop.Reference<_xmlChLRange>;
}
declare var _xmlChRangeGroup: interop.StructType<_xmlChRangeGroup>;
interface _xmlChSRange {
low: number;
high: number;
}
declare var _xmlChSRange: interop.StructType<_xmlChSRange>;
interface _xmlCharEncodingHandler {
name: interop.Pointer | interop.Reference;
input: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>;
output: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => number>;
uconv_in: interop.Pointer | interop.Reference<_uconv_t>;
uconv_out: interop.Pointer | interop.Reference<_uconv_t>;
}
declare var _xmlCharEncodingHandler: interop.StructType<_xmlCharEncodingHandler>;
interface _xmlDOMWrapCtxt {
_private: interop.Pointer | interop.Reference;
type: number;
namespaceMap: interop.Pointer | interop.Reference;
getNsForNodeFunc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlDOMWrapCtxt>, p2: interop.Pointer | interop.Reference<_xmlNode>, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => interop.Pointer | interop.Reference<_xmlNs>>;
}
declare var _xmlDOMWrapCtxt: interop.StructType<_xmlDOMWrapCtxt>;
interface _xmlDoc {
_private: interop.Pointer | interop.Reference;
type: xmlElementType;
name: interop.Pointer | interop.Reference;
children: interop.Pointer | interop.Reference<_xmlNode>;
last: interop.Pointer | interop.Reference<_xmlNode>;
parent: interop.Pointer | interop.Reference<_xmlNode>;
next: interop.Pointer | interop.Reference<_xmlNode>;
prev: interop.Pointer | interop.Reference<_xmlNode>;
doc: interop.Pointer | interop.Reference<_xmlDoc>;
compression: number;
standalone: number;
intSubset: interop.Pointer | interop.Reference<_xmlDtd>;
extSubset: interop.Pointer | interop.Reference<_xmlDtd>;
oldNs: interop.Pointer | interop.Reference<_xmlNs>;
version: interop.Pointer | interop.Reference;
encoding: interop.Pointer | interop.Reference;
ids: interop.Pointer | interop.Reference;
refs: interop.Pointer | interop.Reference;
URL: interop.Pointer | interop.Reference;
charset: number;
dict: interop.Pointer | interop.Reference;
psvi: interop.Pointer | interop.Reference;
parseFlags: number;
properties: number;
}
declare var _xmlDoc: interop.StructType<_xmlDoc>;
interface _xmlDtd {
_private: interop.Pointer | interop.Reference;
type: xmlElementType;
name: interop.Pointer | interop.Reference;
children: interop.Pointer | interop.Reference<_xmlNode>;
last: interop.Pointer | interop.Reference<_xmlNode>;
parent: interop.Pointer | interop.Reference<_xmlDoc>;
next: interop.Pointer | interop.Reference<_xmlNode>;
prev: interop.Pointer | interop.Reference<_xmlNode>;
doc: interop.Pointer | interop.Reference<_xmlDoc>;
notations: interop.Pointer | interop.Reference;
elements: interop.Pointer | interop.Reference;
attributes: interop.Pointer | interop.Reference;
entities: interop.Pointer | interop.Reference;
ExternalID: interop.Pointer | interop.Reference;
SystemID: interop.Pointer | interop.Reference;
pentities: interop.Pointer | interop.Reference;
}
declare var _xmlDtd: interop.StructType<_xmlDtd>;
interface _xmlElement {
_private: interop.Pointer | interop.Reference;
type: xmlElementType;
name: interop.Pointer | interop.Reference;
children: interop.Pointer | interop.Reference<_xmlNode>;
last: interop.Pointer | interop.Reference<_xmlNode>;
parent: interop.Pointer | interop.Reference<_xmlDtd>;
next: interop.Pointer | interop.Reference<_xmlNode>;
prev: interop.Pointer | interop.Reference<_xmlNode>;
doc: interop.Pointer | interop.Reference<_xmlDoc>;
etype: xmlElementTypeVal;
content: interop.Pointer | interop.Reference<_xmlElementContent>;
attributes: interop.Pointer | interop.Reference<_xmlAttribute>;
prefix: interop.Pointer | interop.Reference;
contModel: interop.Pointer | interop.Reference;
}
declare var _xmlElement: interop.StructType<_xmlElement>;
interface _xmlElementContent {
type: xmlElementContentType;
ocur: xmlElementContentOccur;
name: interop.Pointer | interop.Reference;
c1: interop.Pointer | interop.Reference<_xmlElementContent>;
c2: interop.Pointer | interop.Reference<_xmlElementContent>;
parent: interop.Pointer | interop.Reference<_xmlElementContent>;
prefix: interop.Pointer | interop.Reference;
}
declare var _xmlElementContent: interop.StructType<_xmlElementContent>;
interface _xmlEntity {
_private: interop.Pointer | interop.Reference;
type: xmlElementType;
name: interop.Pointer | interop.Reference;
children: interop.Pointer | interop.Reference<_xmlNode>;
last: interop.Pointer | interop.Reference<_xmlNode>;
parent: interop.Pointer | interop.Reference<_xmlDtd>;
next: interop.Pointer | interop.Reference<_xmlNode>;
prev: interop.Pointer | interop.Reference<_xmlNode>;
doc: interop.Pointer | interop.Reference<_xmlDoc>;
orig: interop.Pointer | interop.Reference;
content: interop.Pointer | interop.Reference;
length: number;
etype: xmlEntityType;
ExternalID: interop.Pointer | interop.Reference;
SystemID: interop.Pointer | interop.Reference;
nexte: interop.Pointer | interop.Reference<_xmlEntity>;
URI: interop.Pointer | interop.Reference;
owner: number;
checked: number;
}
declare var _xmlEntity: interop.StructType<_xmlEntity>;
interface _xmlEnumeration {
next: interop.Pointer | interop.Reference<_xmlEnumeration>;
name: interop.Pointer | interop.Reference;
}
declare var _xmlEnumeration: interop.StructType<_xmlEnumeration>;
interface _xmlError {
domain: number;
code: number;
message: interop.Pointer | interop.Reference;
level: xmlErrorLevel;
file: interop.Pointer | interop.Reference;
line: number;
str1: interop.Pointer | interop.Reference;
str2: interop.Pointer | interop.Reference;
str3: interop.Pointer | interop.Reference;
int1: number;
int2: number;
ctxt: interop.Pointer | interop.Reference;
node: interop.Pointer | interop.Reference;
}
declare var _xmlError: interop.StructType<_xmlError>;
interface _xmlGlobalState {
xmlParserVersion: interop.Pointer | interop.Reference;
xmlDefaultSAXLocator: _xmlSAXLocator;
xmlDefaultSAXHandler: _xmlSAXHandlerV1;
docbDefaultSAXHandler: _xmlSAXHandlerV1;
htmlDefaultSAXHandler: _xmlSAXHandlerV1;
xmlFree: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>;
xmlMalloc: interop.FunctionReference<(p1: number) => interop.Pointer | interop.Reference>;
xmlMemStrdup: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => interop.Pointer | interop.Reference>;
xmlRealloc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number) => interop.Pointer | interop.Reference>;
xmlGenericError: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>;
xmlStructuredError: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference<_xmlError>) => void>;
xmlGenericErrorContext: interop.Pointer | interop.Reference;
oldXMLWDcompatibility: number;
xmlBufferAllocScheme: xmlBufferAllocationScheme;
xmlDefaultBufferSize: number;
xmlSubstituteEntitiesDefaultValue: number;
xmlDoValidityCheckingDefaultValue: number;
xmlGetWarningsDefaultValue: number;
xmlKeepBlanksDefaultValue: number;
xmlLineNumbersDefaultValue: number;
xmlLoadExtDtdDefaultValue: number;
xmlParserDebugEntities: number;
xmlPedanticParserDefaultValue: number;
xmlSaveNoEmptyTags: number;
xmlIndentTreeOutput: number;
xmlTreeIndentString: interop.Pointer | interop.Reference;
xmlRegisterNodeDefaultValue: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlNode>) => void>;
xmlDeregisterNodeDefaultValue: interop.FunctionReference<(p1: interop.Pointer | interop.Reference<_xmlNode>) => void>;
xmlMallocAtomic: interop.FunctionReference<(p1: number) => interop.Pointer | interop.Reference>;
xmlLastError: _xmlError;
xmlParserInputBufferCreateFilenameValue: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: xmlCharEncoding) => interop.Pointer | interop.Reference<_xmlParserInputBuffer>>;
xmlOutputBufferCreateFilenameValue: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference<_xmlCharEncodingHandler>, p3: number) => interop.Pointer | interop.Reference<_xmlOutputBuffer>>;
xmlStructuredErrorContext: interop.Pointer | interop.Reference;
}
declare var _xmlGlobalState: interop.StructType<_xmlGlobalState>;
interface _xmlID {
next: interop.Pointer | interop.Reference<_xmlID>;
value: interop.Pointer | interop.Reference;
attr: interop.Pointer | interop.Reference<_xmlAttr>;
name: interop.Pointer | interop.Reference;
lineno: number;
doc: interop.Pointer | interop.Reference<_xmlDoc>;
}
declare var _xmlID: interop.StructType<_xmlID>;
interface _xmlLocationSet {
locNr: number;
locMax: number;
locTab: interop.Pointer | interop.Reference>;
}
declare var _xmlLocationSet: interop.StructType<_xmlLocationSet>;
interface _xmlNode {
_private: interop.Pointer | interop.Reference;
type: xmlElementType;
name: interop.Pointer | interop.Reference;
children: interop.Pointer | interop.Reference<_xmlNode>;
last: interop.Pointer | interop.Reference<_xmlNode>;
parent: interop.Pointer | interop.Reference<_xmlNode>;
next: interop.Pointer | interop.Reference<_xmlNode>;
prev: interop.Pointer | interop.Reference<_xmlNode>;
doc: interop.Pointer | interop.Reference<_xmlDoc>;
ns: interop.Pointer | interop.Reference<_xmlNs>;
content: interop.Pointer | interop.Reference;
properties: interop.Pointer | interop.Reference<_xmlAttr>;
nsDef: interop.Pointer | interop.Reference<_xmlNs>;
psvi: interop.Pointer | interop.Reference;
line: number;
extra: number;
}
declare var _xmlNode: interop.StructType<_xmlNode>;
interface _xmlNodeSet {
nodeNr: number;
nodeMax: number;
nodeTab: interop.Pointer | interop.Reference>;
}
declare var _xmlNodeSet: interop.StructType<_xmlNodeSet>;
interface _xmlNotation {
name: interop.Pointer | interop.Reference;
PublicID: interop.Pointer | interop.Reference;
SystemID: interop.Pointer | interop.Reference;
}
declare var _xmlNotation: interop.StructType<_xmlNotation>;
interface _xmlNs {
next: interop.Pointer | interop.Reference<_xmlNs>;
type: xmlElementType;
href: interop.Pointer | interop.Reference;
prefix: interop.Pointer | interop.Reference;
_private: interop.Pointer | interop.Reference;
context: interop.Pointer | interop.Reference<_xmlDoc>;
}
declare var _xmlNs: interop.StructType<_xmlNs>;
interface _xmlOutputBuffer {
context: interop.Pointer | interop.Reference;
writecallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => number>;
closecallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>;
encoder: interop.Pointer | interop.Reference<_xmlCharEncodingHandler>;
buffer: interop.Pointer | interop.Reference;
conv: interop.Pointer | interop.Reference;
written: number;
error: number;
}
declare var _xmlOutputBuffer: interop.StructType<_xmlOutputBuffer>;
interface _xmlParserCtxt {
sax: interop.Pointer | interop.Reference<_xmlSAXHandler>;
userData: interop.Pointer | interop.Reference;
myDoc: interop.Pointer | interop.Reference<_xmlDoc>;
wellFormed: number;
replaceEntities: number;
version: interop.Pointer | interop.Reference;
encoding: interop.Pointer | interop.Reference;
standalone: number;
html: number;
input: interop.Pointer | interop.Reference<_xmlParserInput>;
inputNr: number;
inputMax: number;
inputTab: interop.Pointer | interop.Reference>;
node: interop.Pointer | interop.Reference<_xmlNode>;
nodeNr: number;
nodeMax: number;
nodeTab: interop.Pointer | interop.Reference>;
record_info: number;
node_seq: _xmlParserNodeInfoSeq;
errNo: number;
hasExternalSubset: number;
hasPErefs: number;
external: number;
valid: number;
validate: number;
vctxt: _xmlValidCtxt;
instate: xmlParserInputState;
token: number;
directory: interop.Pointer | interop.Reference;
name: interop.Pointer | interop.Reference;
nameNr: number;
nameMax: number;
nameTab: interop.Pointer | interop.Reference>;
nbChars: number;
checkIndex: number;
keepBlanks: number;
disableSAX: number;
inSubset: number;
intSubName: interop.Pointer | interop.Reference;
extSubURI: interop.Pointer | interop.Reference;
extSubSystem: interop.Pointer | interop.Reference;
space: interop.Pointer | interop.Reference;
spaceNr: number;
spaceMax: number;
spaceTab: interop.Pointer | interop.Reference;
depth: number;
entity: interop.Pointer | interop.Reference<_xmlParserInput>;
charset: number;
nodelen: number;
nodemem: number;
pedantic: number;
_private: interop.Pointer | interop.Reference;
loadsubset: number;
linenumbers: number;
catalogs: interop.Pointer | interop.Reference;
recovery: number;
progressive: number;
dict: interop.Pointer | interop.Reference;
atts: interop.Pointer | interop.Reference>;
maxatts: number;
docdict: number;
str_xml: interop.Pointer | interop.Reference;
str_xmlns: interop.Pointer | interop.Reference;
str_xml_ns: interop.Pointer | interop.Reference;
sax2: number;
nsNr: number;
nsMax: number;
nsTab: interop.Pointer | interop.Reference>;
attallocs: interop.Pointer | interop.Reference;
pushTab: interop.Pointer | interop.Reference;
attsDefault: interop.Pointer | interop.Reference;
attsSpecial: interop.Pointer | interop.Reference;
nsWellFormed: number;
options: number;
dictNames: number;
freeElemsNr: number;
freeElems: interop.Pointer | interop.Reference<_xmlNode>;
freeAttrsNr: number;
freeAttrs: interop.Pointer | interop.Reference<_xmlAttr>;
lastError: _xmlError;
parseMode: xmlParserMode;
nbentities: number;
sizeentities: number;
nodeInfo: interop.Pointer | interop.Reference<_xmlParserNodeInfo>;
nodeInfoNr: number;
nodeInfoMax: number;
nodeInfoTab: interop.Pointer | interop.Reference<_xmlParserNodeInfo>;
input_id: number;
sizeentcopy: number;
}
declare var _xmlParserCtxt: interop.StructType<_xmlParserCtxt>;
interface _xmlParserInput {
buf: interop.Pointer | interop.Reference<_xmlParserInputBuffer>;
filename: interop.Pointer | interop.Reference;
directory: interop.Pointer | interop.Reference;
base: interop.Pointer | interop.Reference;
cur: interop.Pointer | interop.Reference;
end: interop.Pointer | interop.Reference;
length: number;
line: number;
col: number;
consumed: number;
free: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>;
encoding: interop.Pointer | interop.Reference;
version: interop.Pointer | interop.Reference;
standalone: number;
id: number;
}
declare var _xmlParserInput: interop.StructType<_xmlParserInput>;
interface _xmlParserInputBuffer {
context: interop.Pointer | interop.Reference;
readcallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => number>;
closecallback: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>;
encoder: interop.Pointer | interop.Reference<_xmlCharEncodingHandler>;
buffer: interop.Pointer | interop.Reference;
raw: interop.Pointer | interop.Reference;
compressed: number;
error: number;
rawconsumed: number;
}
declare var _xmlParserInputBuffer: interop.StructType<_xmlParserInputBuffer>;
interface _xmlParserNodeInfo {
node: interop.Pointer | interop.Reference<_xmlNode>;
begin_pos: number;
begin_line: number;
end_pos: number;
end_line: number;
}
declare var _xmlParserNodeInfo: interop.StructType<_xmlParserNodeInfo>;
interface _xmlParserNodeInfoSeq {
maximum: number;
length: number;
buffer: interop.Pointer | interop.Reference<_xmlParserNodeInfo>;
}
declare var _xmlParserNodeInfoSeq: interop.StructType<_xmlParserNodeInfoSeq>;
interface _xmlRef {
next: interop.Pointer | interop.Reference<_xmlRef>;
value: interop.Pointer | interop.Reference;
attr: interop.Pointer | interop.Reference<_xmlAttr>;
name: interop.Pointer | interop.Reference;
lineno: number;
}
declare var _xmlRef: interop.StructType<_xmlRef>;
interface _xmlSAXHandler {
internalSubset: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => void>;
isStandalone: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>;
hasInternalSubset: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>;
hasExternalSubset: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => number>;
resolveEntity: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => interop.Pointer | interop.Reference<_xmlParserInput>>;
getEntity: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => interop.Pointer | interop.Reference<_xmlEntity>>;
entityDecl: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference, p6: interop.Pointer | interop.Reference) => void>;
notationDecl: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference) => void>;
attributeDecl: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: number, p5: number, p6: interop.Pointer | interop.Reference, p7: interop.Pointer | interop.Reference<_xmlEnumeration>) => void>;
elementDecl: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number, p4: interop.Pointer | interop.Reference<_xmlElementContent>) => void>;
unparsedEntityDecl: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference, p4: interop.Pointer | interop.Reference, p5: interop.Pointer | interop.Reference) => void>;
setDocumentLocator: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference<_xmlSAXLocator>) => void>;
startDocument: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>;
endDocument: interop.FunctionReference<(p1: interop.Pointer | interop.Reference) => void>;
startElement: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference>) => void>;
endElement: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>;
reference: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>;
characters: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => void>;
ignorableWhitespace: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => void>;
processingInstruction: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: interop.Pointer | interop.Reference) => void>;
comment: interop.FunctionReference<(p1: interop.Pointer | interop.Reference