expat

package
v0.0.0-...-f05e200 Latest Latest
Warning

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

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

Documentation

Overview

Package expat provides API definitions for accessing libexpat-1.dll.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorString func(code Error) string

	ExpatVersion func() string

	// NOTE: Crashes
	ExpatVersionInfo func() ExpatVersionS

	GetFeatureList func() *[99]Feature //TODO(t):Fix
)
View Source
var (
	ParserCreate   func(encoding string) *Parser
	ParserCreateNS func(encoding *Char, namespaceSeparator Char) Parser
	ParserCreateMM func(encoding *Char, memsuite *MemoryHandlingSuite, namespaceSeparator *Char) Parser

	DefaultCurrent                  func(p Parser)
	ExternalEntityParserCreate      func(p Parser, context, encoding *Char) Parser
	FreeContentModel                func(p Parser, model *Content)
	GetBase                         func(p Parser) string
	GetBuffer                       func(p Parser, leng int) *T.Void
	GetCurrentByteCount             func(p Parser) int
	GetCurrentByteIndex             func(p Parser) Index
	GetCurrentColumnNumber          func(p Parser) Size
	GetCurrentLineNumber            func(p Parser) Size
	GetErrorCode                    func(p Parser) Error
	GetIdAttributeIndex             func(p Parser) int
	GetInputContext                 func(p Parser, offset, size *int) string
	GetParsingStatus                func(p Parser, status *ParsingStatus)
	GetSpecifiedAttributeCount      func(p Parser) int
	MemFree                         func(p Parser, ptr *T.Void)
	MemMalloc                       func(p Parser, size T.Size_t) *T.Void
	MemRealloc                      func(p Parser, ptr *T.Void, size T.Size_t) *T.Void
	Parse                           func(p Parser, s *T.Char, leng, isFinal int) Status
	ParseBuffer                     func(p Parser, leng, isFinal int) Status
	ParserFree                      func(p Parser)
	ParserReset                     func(p Parser, encoding *Char) Bool
	ResumeParser                    func(p Parser) Status
	SetAttlistDeclHandler           func(p Parser, attdecl AttlistDeclHandler)
	SetBase                         func(p Parser, base string) Status
	SetCdataSectionHandler          func(p Parser, start StartCdataSectionHandler, end EndCdataSectionHandler)
	SetCharacterDataHandler         func(p Parser, handler CharacterDataHandler)
	SetCommentHandler               func(p Parser, handler CommentHandler)
	SetDefaultHandler               func(p Parser, handler DefaultHandler)
	SetDefaultHandlerExpand         func(p Parser, handler DefaultHandler)
	SetDoctypeDeclHandler           func(p Parser, start StartDoctypeDeclHandler, end EndDoctypeDeclHandler)
	SetElementDeclHandler           func(p Parser, eldecl ElementDeclHandler)
	SetElementHandler               func(p Parser, start StartElementHandler, end EndElementHandler)
	SetEncoding                     func(p Parser, encoding string) Status
	SetEndCdataSectionHandler       func(p Parser, end EndCdataSectionHandler)
	SetEndDoctypeDeclHandler        func(p Parser, end EndDoctypeDeclHandler)
	SetEndElementHandler            func(p Parser, handler EndElementHandler)
	SetEndNamespaceDeclHandler      func(p Parser, end EndNamespaceDeclHandler)
	SetEntityDeclHandler            func(p Parser, handler EntityDeclHandler)
	SetExternalEntityRefHandler     func(p Parser, handler ExternalEntityRefHandler)
	SetExternalEntityRefHandlerArg  func(p Parser, arg *T.Void)
	SetNamespaceDeclHandler         func(p Parser, start StartNamespaceDeclHandler, end EndNamespaceDeclHandler)
	SetNotationDeclHandler          func(p Parser, handler NotationDeclHandler)
	SetNotStandaloneHandler         func(p Parser, handler NotStandaloneHandler)
	SetParamEntityParsing           func(p Parser, parsing ParamEntityParsing) int
	SetProcessingInstructionHandler func(p Parser, handler ProcessingInstructionHandler)
	SetReturnNSTriplet              func(p Parser, do_nst int)
	SetSkippedEntityHandler         func(p Parser, handler SkippedEntityHandler)
	SetStartCdataSectionHandler     func(p Parser, start StartCdataSectionHandler)
	SetStartDoctypeDeclHandler      func(p Parser, start StartDoctypeDeclHandler)
	SetStartElementHandler          func(p Parser, handler StartElementHandler)
	SetStartNamespaceDeclHandler    func(p Parser, start StartNamespaceDeclHandler)
	SetUnknownEncodingHandler       func(p Parser, handler UnknownEncodingHandler, encodingHandlerData *T.Void)
	SetUnparsedEntityDeclHandler    func(p Parser, handler UnparsedEntityDeclHandler)
	SetUserData                     func(p Parser, userData *T.Void)
	SetXmlDeclHandler               func(p Parser, xmldecl XmlDeclHandler)
	StopParser                      func(p Parser, resumable Bool) Status
	UseForeignDTD                   func(p Parser, useDTD Bool) Error
	UseParserAsHandlerArg           func(p Parser)
)

Functions

This section is empty.

Types

type AttlistDeclHandler

type AttlistDeclHandler func(userData *T.Void,
	elName, attName, attType, dflt string, isRequired int)

type Bool

type Bool T.UnsignedChar

type Char

type Char T.Char

type CharacterDataHandler

type CharacterDataHandler func(
	userData *T.Void, s *Char, leng int)

type CommentHandler

type CommentHandler func(
	userData *T.Void, data string)

type Content

type Content struct {
	Type        ContentType
	Quant       ContentQuant
	Name        *Char
	Numchildren uint
	Children    *Content
}

type ContentQuant

type ContentQuant Enum
const (
	CQUANT_NONE ContentQuant = iota
	CQUANT_OPT
	CQUANT_REP
	CQUANT_PLUS
)

type ContentType

type ContentType Enum
const (
	CTYPE_EMPTY ContentType = iota + 1
	CTYPE_ANY
	CTYPE_MIXED
	CTYPE_NAME
	CTYPE_CHOICE
	CTYPE_SEQ
)

type DefaultHandler

type DefaultHandler func(
	userData *T.Void, s *Char, leng int)

type ElementDeclHandler

type ElementDeclHandler func(
	userData *T.Void, name string, model *Content)

type Encoding

type Encoding struct {
	Map     [256]int
	Data    *T.Void
	Convert func(data *T.Void, s *T.Char) int
	Release func(data *T.Void)
}

type EndCdataSectionHandler

type EndCdataSectionHandler func(userData *T.Void)

type EndDoctypeDeclHandler

type EndDoctypeDeclHandler func(userData *T.Void)

type EndElementHandler

type EndElementHandler func(
	userData *T.Void, name string)

type EndNamespaceDeclHandler

type EndNamespaceDeclHandler func(
	userData *T.Void, prefix string)

type EntityDeclHandler

type EntityDeclHandler func(
	userData *T.Void,
	entityName string,
	isParameterEntity int,
	value string,
	valueLength int,
	base, systemId, publicId, notationName string)

type Enum

type Enum int

type Error

type Error Enum
const (
	ERROR_NONE Error = iota
	ERROR_NO_MEMORY
	ERROR_SYNTAX
	ERROR_NO_ELEMENTS
	ERROR_INVALID_TOKEN
	ERROR_UNCLOSED_TOKEN
	ERROR_PARTIAL_CHAR
	ERROR_TAG_MISMATCH
	ERROR_DUPLICATE_ATTRIBUTE
	ERROR_JUNK_AFTER_DOC_ELEMENT
	ERROR_PARAM_ENTITY_REF
	ERROR_UNDEFINED_ENTITY
	ERROR_RECURSIVE_ENTITY_REF
	ERROR_ASYNC_ENTITY
	ERROR_BAD_CHAR_REF
	ERROR_BINARY_ENTITY_REF
	ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
	ERROR_MISPLACED_PI
	ERROR_UNKNOWN_ENCODING
	ERROR_INCORRECT_ENCODING
	ERROR_UNCLOSED_CDATA_SECTION
	ERROR_EXTERNAL_ENTITY_HANDLING
	ERROR_NOT_STANDALONE
	ERROR_UNEXPECTED_STATE
	ERROR_ENTITY_DECLARED_IN_PE
	ERROR_FEATURE_REQUIRES_DTD
	ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING
	ERROR_UNBOUND_PREFIX
	ERROR_UNDECLARING_PREFIX
	ERROR_INCOMPLETE_PE
	ERROR_DECL
	ERROR_TEXT_DECL
	ERROR_PUBLICID
	ERROR_SUSPENDED
	ERROR_NOT_SUSPENDED
	ERROR_ABORTED
	ERROR_FINISHED
	ERROR_SUSPEND_PE
	ERROR_RESERVED_PREFIX_XML
	ERROR_RESERVED_PREFIX_XMLNS
	ERROR_RESERVED_NAMESPACE_URI
)

type ExpatVersionS

type ExpatVersionS struct {
	Major, Minor, Micro int
}

type ExternalEntityRefHandler

type ExternalEntityRefHandler func(parser Parser,
	context, base, systemId, publicId string) int

type Feature

type Feature struct {
	Feature FeatureEnum
	Name    *OVString
	Value   T.Long
}

type FeatureEnum

type FeatureEnum Enum
const (
	FEATURE_END FeatureEnum = iota
	FEATURE_UNICODE
	FEATURE_UNICODE_WCHAR_T
	FEATURE_DTD
	FEATURE_CONTEXT_BYTES
	FEATURE_MIN_SIZE
	FEATURE_SIZEOF_CHAR
	FEATURE_SIZEOF_LCHAR
	FEATURE_NS
	FEATURE_LARGE_SIZE
)

type Index

type Index T.Long

type LChar

type LChar T.Char

type MemoryHandlingSuite

type MemoryHandlingSuite struct {
	// contains filtered or unexported fields
}

type NotStandaloneHandler

type NotStandaloneHandler func(userData *T.Void) int

type NotationDeclHandler

type NotationDeclHandler func(
	userData *T.Void,
	notationName, base, systemId, publicId string)

type ParamEntityParsing

type ParamEntityParsing Enum
const (
	PARAM_ENTITY_PARSING_NEVER ParamEntityParsing = iota
	PARAM_ENTITY_PARSING_UNLESS_STANDALONE
	PARAM_ENTITY_PARSING_ALWAYS
)

type Parser

type Parser struct{}

Parser *struct{}

func (Parser) Base

func (p Parser) Base() string

func (Parser) Buffer

func (p Parser) Buffer(leng int) *T.Void

func (Parser) CurrentByteCount

func (p Parser) CurrentByteCount() int

func (Parser) CurrentByteIndex

func (p Parser) CurrentByteIndex() Index

func (Parser) CurrentColumnNumber

func (p Parser) CurrentColumnNumber() Size

func (Parser) CurrentLineNumber

func (p Parser) CurrentLineNumber() Size

func (Parser) DefaultCurrent

func (p Parser) DefaultCurrent()

func (Parser) ErrorCode

func (p Parser) ErrorCode() Error

func (Parser) ExternalEntityParserCreate

func (p Parser) ExternalEntityParserCreate(context, encoding *Char) Parser

func (Parser) FreeContentModel

func (p Parser) FreeContentModel(model *Content)

func (Parser) IdAttributeIndex

func (p Parser) IdAttributeIndex() int

func (Parser) InputContext

func (p Parser) InputContext(offset, size *int) string

func (Parser) MemFree

func (p Parser) MemFree(ptr *T.Void)

func (Parser) MemMalloc

func (p Parser) MemMalloc(size T.Size_t) *T.Void

func (Parser) MemRealloc

func (p Parser) MemRealloc(ptr *T.Void, size T.Size_t) *T.Void

func (Parser) Parse

func (p Parser) Parse(s *T.Char, leng, isFinal int) Status

func (Parser) ParseBuffer

func (p Parser) ParseBuffer(leng, isFinal int) Status

func (Parser) ParserFree

func (p Parser) ParserFree()

func (Parser) ParserReset

func (p Parser) ParserReset(encoding *Char) Bool

func (Parser) ParsingStatus

func (p Parser) ParsingStatus(status *ParsingStatus)

func (Parser) ResumeParser

func (p Parser) ResumeParser() Status

func (Parser) SetAttlistDeclHandler

func (p Parser) SetAttlistDeclHandler(attdecl AttlistDeclHandler)

func (Parser) SetBase

func (p Parser) SetBase(base string) Status

func (Parser) SetCdataSectionHandler

func (p Parser) SetCdataSectionHandler(start StartCdataSectionHandler, end EndCdataSectionHandler)

func (Parser) SetCharacterDataHandler

func (p Parser) SetCharacterDataHandler(handler CharacterDataHandler)

func (Parser) SetCommentHandler

func (p Parser) SetCommentHandler(handler CommentHandler)

func (Parser) SetDefaultHandler

func (p Parser) SetDefaultHandler(handler DefaultHandler)

func (Parser) SetDefaultHandlerExpand

func (p Parser) SetDefaultHandlerExpand(handler DefaultHandler)

func (Parser) SetDoctypeDeclHandler

func (p Parser) SetDoctypeDeclHandler(start StartDoctypeDeclHandler, end EndDoctypeDeclHandler)

func (Parser) SetElementDeclHandler

func (p Parser) SetElementDeclHandler(eldecl ElementDeclHandler)

func (Parser) SetElementHandler

func (p Parser) SetElementHandler(start StartElementHandler, end EndElementHandler)

func (Parser) SetEncoding

func (p Parser) SetEncoding(encoding string) Status

func (Parser) SetEndCdataSectionHandler

func (p Parser) SetEndCdataSectionHandler(end EndCdataSectionHandler)

func (Parser) SetEndDoctypeDeclHandler

func (p Parser) SetEndDoctypeDeclHandler(end EndDoctypeDeclHandler)

func (Parser) SetEndElementHandler

func (p Parser) SetEndElementHandler(handler EndElementHandler)

func (Parser) SetEndNamespaceDeclHandler

func (p Parser) SetEndNamespaceDeclHandler(end EndNamespaceDeclHandler)

func (Parser) SetEntityDeclHandler

func (p Parser) SetEntityDeclHandler(handler EntityDeclHandler)

func (Parser) SetExternalEntityRefHandler

func (p Parser) SetExternalEntityRefHandler(handler ExternalEntityRefHandler)

func (Parser) SetExternalEntityRefHandlerArg

func (p Parser) SetExternalEntityRefHandlerArg(arg *T.Void)

func (Parser) SetNamespaceDeclHandler

func (p Parser) SetNamespaceDeclHandler(start StartNamespaceDeclHandler, end EndNamespaceDeclHandler)

func (Parser) SetNotStandaloneHandler

func (p Parser) SetNotStandaloneHandler(handler NotStandaloneHandler)

func (Parser) SetNotationDeclHandler

func (p Parser) SetNotationDeclHandler(handler NotationDeclHandler)

func (Parser) SetParamEntityParsing

func (p Parser) SetParamEntityParsing(parsing ParamEntityParsing) int

func (Parser) SetProcessingInstructionHandler

func (p Parser) SetProcessingInstructionHandler(handler ProcessingInstructionHandler)

func (Parser) SetReturnNSTriplet

func (p Parser) SetReturnNSTriplet(do_nst int)

func (Parser) SetSkippedEntityHandler

func (p Parser) SetSkippedEntityHandler(handler SkippedEntityHandler)

func (Parser) SetStartCdataSectionHandler

func (p Parser) SetStartCdataSectionHandler(start StartCdataSectionHandler)

func (Parser) SetStartDoctypeDeclHandler

func (p Parser) SetStartDoctypeDeclHandler(start StartDoctypeDeclHandler)

func (Parser) SetStartElementHandler

func (p Parser) SetStartElementHandler(handler StartElementHandler)

func (Parser) SetStartNamespaceDeclHandler

func (p Parser) SetStartNamespaceDeclHandler(start StartNamespaceDeclHandler)

func (Parser) SetUnknownEncodingHandler

func (p Parser) SetUnknownEncodingHandler(handler UnknownEncodingHandler, encodingHandlerData *T.Void)

func (Parser) SetUnparsedEntityDeclHandler

func (p Parser) SetUnparsedEntityDeclHandler(handler UnparsedEntityDeclHandler)

func (Parser) SetUserData

func (p Parser) SetUserData(userData *T.Void)

func (Parser) SetXmlDeclHandler

func (p Parser) SetXmlDeclHandler(xmldecl XmlDeclHandler)

func (Parser) SpecifiedAttributeCount

func (p Parser) SpecifiedAttributeCount() int

func (Parser) StopParser

func (p Parser) StopParser(resumable Bool) Status

func (Parser) UseForeignDTD

func (p Parser) UseForeignDTD(useDTD Bool) Error

func (Parser) UseParserAsHandlerArg

func (p Parser) UseParserAsHandlerArg()

type Parsing

type Parsing Enum
const (
	INITIALIZED Parsing = iota
	PARSING
	FINISHED
	SUSPENDED
)

type ParsingStatus

type ParsingStatus struct {
	Parsing     Parsing
	FinalBuffer Bool
}

type ProcessingInstructionHandler

type ProcessingInstructionHandler func(
	userData *T.Void, target, data string)

type Size

type Size T.UnsignedLong

type SkippedEntityHandler

type SkippedEntityHandler func(
	userData *T.Void, entityName string, isParameterEntity int)

type StartCdataSectionHandler

type StartCdataSectionHandler func(userData *T.Void)

type StartDoctypeDeclHandler

type StartDoctypeDeclHandler func(
	userData *T.Void,
	doctypeName, sysid, pubid string,
	hasInternalSubset int)

type StartElementHandler

type StartElementHandler func(
	userData *T.Void, name string, atts **Char)

type StartNamespaceDeclHandler

type StartNamespaceDeclHandler func(
	userData *T.Void, prefix, uri string)

type Status

type Status Enum
const (
	STATUS_ERROR Status = iota
	STATUS_OK
	STATUS_SUSPENDED
)

type UnknownEncodingHandler

type UnknownEncodingHandler func(encodingHandlerData *T.Void,
	name string, info *Encoding) int

type UnparsedEntityDeclHandler

type UnparsedEntityDeclHandler func(userData *T.Void,
	entityName, base, systemId, publicId, notationName string)

type XmlDeclHandler

type XmlDeclHandler func(userData *T.Void,
	version, encoding string, standalone int)

Jump to

Keyboard shortcuts

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