Main Page | Class List | Directories | File List | Class Members | File Members

xmlparse.c File Reference

#include <stddef.h>
#include <string.h>
#include <assert.h>
#include "expat.h"
#include "internal.h"
#include "xmltok.h"
#include "xmlrole.h"

Go to the source code of this file.

Classes

struct  NAMED
struct  HASH_TABLE
struct  HASH_TABLE_ITER
struct  binding
struct  prefix
struct  TAG_NAME
struct  tag
struct  ENTITY
struct  CONTENT_SCAFFOLD
struct  block
struct  STRING_POOL
struct  attribute_id
struct  DEFAULT_ATTRIBUTE
struct  NS_ATT
struct  ELEMENT_TYPE
struct  DTD
struct  open_internal_entity
struct  XML_ParserStruct

Defines

#define XML_BUILDING_EXPAT   1
#define XML_ENCODE_MAX   XML_UTF8_ENCODE_MAX
#define XmlConvert   XmlUtf8Convert
#define XmlGetInternalEncoding   XmlGetUtf8InternalEncoding
#define XmlGetInternalEncodingNS   XmlGetUtf8InternalEncodingNS
#define XmlEncode   XmlUtf8Encode
#define MUST_CONVERT(enc, s)   (!(enc)->isUtf8)
#define XmlInitEncodingNS   XmlInitEncoding
#define XmlInitUnknownEncodingNS   XmlInitUnknownEncoding
#define XmlParseXmlDeclNS   XmlParseXmlDecl
#define XML_T(x)   x
#define XML_L(x)   x
#define ROUND_UP(n, sz)   (((n) + ((sz) - 1)) & ~((sz) - 1))
#define CHAR_HASH(h, c)   (((h) * 0xF4243) ^ (unsigned char)(c))
#define SECOND_HASH(hash, mask, power)   ((((hash) & ~(mask)) >> ((power) - 1)) & ((mask) >> 2))
#define PROBE_STEP(hash, mask, power)   ((unsigned char)((SECOND_HASH(hash, mask, power)) | 1))
#define INIT_TAG_BUF_SIZE   32
#define INIT_DATA_BUF_SIZE   1024
#define INIT_ATTS_SIZE   16
#define INIT_ATTS_VERSION   0xFFFFFFFF
#define INIT_BLOCK_SIZE   1024
#define INIT_BUFFER_SIZE   1024
#define EXPAND_SPARE   24
#define INIT_SCAFFOLD_ELEMENTS   32
#define poolStart(pool)   ((pool)->start)
#define poolEnd(pool)   ((pool)->ptr)
#define poolLength(pool)   ((pool)->ptr - (pool)->start)
#define poolChop(pool)   ((void)--(pool->ptr))
#define poolLastChar(pool)   (((pool)->ptr)[-1])
#define poolDiscard(pool)   ((pool)->ptr = (pool)->start)
#define poolFinish(pool)   ((pool)->start = (pool)->ptr)
#define poolAppendChar(pool, c)
#define MALLOC(s)   (parser->m_mem.malloc_fcn((s)))
#define REALLOC(p, s)   (parser->m_mem.realloc_fcn((p),(s)))
#define FREE(p)   (parser->m_mem.free_fcn((p)))
#define userData   (parser->m_userData)
#define handlerArg   (parser->m_handlerArg)
#define startElementHandler   (parser->m_startElementHandler)
#define endElementHandler   (parser->m_endElementHandler)
#define characterDataHandler   (parser->m_characterDataHandler)
#define processingInstructionHandler   (parser->m_processingInstructionHandler)
#define commentHandler   (parser->m_commentHandler)
#define startCdataSectionHandler   (parser->m_startCdataSectionHandler)
#define endCdataSectionHandler   (parser->m_endCdataSectionHandler)
#define defaultHandler   (parser->m_defaultHandler)
#define startDoctypeDeclHandler   (parser->m_startDoctypeDeclHandler)
#define endDoctypeDeclHandler   (parser->m_endDoctypeDeclHandler)
#define unparsedEntityDeclHandler   (parser->m_unparsedEntityDeclHandler)
#define notationDeclHandler   (parser->m_notationDeclHandler)
#define startNamespaceDeclHandler   (parser->m_startNamespaceDeclHandler)
#define endNamespaceDeclHandler   (parser->m_endNamespaceDeclHandler)
#define notStandaloneHandler   (parser->m_notStandaloneHandler)
#define externalEntityRefHandler   (parser->m_externalEntityRefHandler)
#define externalEntityRefHandlerArg   (parser->m_externalEntityRefHandlerArg)
#define internalEntityRefHandler   (parser->m_internalEntityRefHandler)
#define skippedEntityHandler   (parser->m_skippedEntityHandler)
#define unknownEncodingHandler   (parser->m_unknownEncodingHandler)
#define elementDeclHandler   (parser->m_elementDeclHandler)
#define attlistDeclHandler   (parser->m_attlistDeclHandler)
#define entityDeclHandler   (parser->m_entityDeclHandler)
#define xmlDeclHandler   (parser->m_xmlDeclHandler)
#define encoding   (parser->m_encoding)
#define initEncoding   (parser->m_initEncoding)
#define internalEncoding   (parser->m_internalEncoding)
#define unknownEncodingMem   (parser->m_unknownEncodingMem)
#define unknownEncodingData   (parser->m_unknownEncodingData)
#define unknownEncodingHandlerData   (parser->m_unknownEncodingHandlerData)
#define unknownEncodingRelease   (parser->m_unknownEncodingRelease)
#define protocolEncodingName   (parser->m_protocolEncodingName)
#define ns   (parser->m_ns)
#define ns_triplets   (parser->m_ns_triplets)
#define prologState   (parser->m_prologState)
#define processor   (parser->m_processor)
#define errorCode   (parser->m_errorCode)
#define eventPtr   (parser->m_eventPtr)
#define eventEndPtr   (parser->m_eventEndPtr)
#define positionPtr   (parser->m_positionPtr)
#define position   (parser->m_position)
#define openInternalEntities   (parser->m_openInternalEntities)
#define freeInternalEntities   (parser->m_freeInternalEntities)
#define defaultExpandInternalEntities   (parser->m_defaultExpandInternalEntities)
#define tagLevel   (parser->m_tagLevel)
#define buffer   (parser->m_buffer)
#define bufferPtr   (parser->m_bufferPtr)
#define bufferEnd   (parser->m_bufferEnd)
#define parseEndByteIndex   (parser->m_parseEndByteIndex)
#define parseEndPtr   (parser->m_parseEndPtr)
#define bufferLim   (parser->m_bufferLim)
#define dataBuf   (parser->m_dataBuf)
#define dataBufEnd   (parser->m_dataBufEnd)
#define _dtd   (parser->m_dtd)
#define curBase   (parser->m_curBase)
#define declEntity   (parser->m_declEntity)
#define doctypeName   (parser->m_doctypeName)
#define doctypeSysid   (parser->m_doctypeSysid)
#define doctypePubid   (parser->m_doctypePubid)
#define declAttributeType   (parser->m_declAttributeType)
#define declNotationName   (parser->m_declNotationName)
#define declNotationPublicId   (parser->m_declNotationPublicId)
#define declElementType   (parser->m_declElementType)
#define declAttributeId   (parser->m_declAttributeId)
#define declAttributeIsCdata   (parser->m_declAttributeIsCdata)
#define declAttributeIsId   (parser->m_declAttributeIsId)
#define freeTagList   (parser->m_freeTagList)
#define freeBindingList   (parser->m_freeBindingList)
#define inheritedBindings   (parser->m_inheritedBindings)
#define tagStack   (parser->m_tagStack)
#define atts   (parser->m_atts)
#define attsSize   (parser->m_attsSize)
#define nSpecifiedAtts   (parser->m_nSpecifiedAtts)
#define idAttIndex   (parser->m_idAttIndex)
#define nsAtts   (parser->m_nsAtts)
#define nsAttsVersion   (parser->m_nsAttsVersion)
#define nsAttsPower   (parser->m_nsAttsPower)
#define tempPool   (parser->m_tempPool)
#define temp2Pool   (parser->m_temp2Pool)
#define groupConnector   (parser->m_groupConnector)
#define groupSize   (parser->m_groupSize)
#define namespaceSeparator   (parser->m_namespaceSeparator)
#define parentParser   (parser->m_parentParser)
#define parsing   (parser->m_parsingStatus.parsing)
#define finalBuffer   (parser->m_parsingStatus.finalBuffer)
#define V1(a, b, c)   XML_L(#a)XML_L(".")XML_L(#b)XML_L(".")XML_L(#c)
#define V2(a, b, c)   XML_L("expat_")V1(a,b,c)
#define CONTEXT_SEP   XML_T('\f')
#define INIT_POWER   6

Typedefs

typedef char ICHAR
typedef const XML_CharKEY
typedef binding BINDING
typedef prefix PREFIX
typedef tag TAG
typedef block BLOCK
typedef attribute_id ATTRIBUTE_ID
typedef open_internal_entity OPEN_INTERNAL_ENTITY

Functions

static enum XML_Error handleUnknownEncoding (XML_Parser parser, const XML_Char *encodingName)
static enum XML_Error processXmlDecl (XML_Parser parser, int isGeneralTextEntity, const char *s, const char *next)
static enum XML_Error initializeEncoding (XML_Parser parser)
static enum XML_Error doProlog (XML_Parser parser, const ENCODING *enc, const char *s, const char *end, int tok, const char *next, const char **nextPtr, XML_Bool haveMore)
static enum XML_Error processInternalEntity (XML_Parser parser, ENTITY *entity, XML_Bool betweenDecl)
static enum XML_Error doContent (XML_Parser parser, int startTagLevel, const ENCODING *enc, const char *start, const char *end, const char **endPtr, XML_Bool haveMore)
static enum XML_Error doCdataSection (XML_Parser parser, const ENCODING *, const char **startPtr, const char *end, const char **nextPtr, XML_Bool haveMore)
static enum XML_Error storeAtts (XML_Parser parser, const ENCODING *, const char *s, TAG_NAME *tagNamePtr, BINDING **bindingsPtr)
static enum XML_Error addBinding (XML_Parser parser, PREFIX *prefix, const ATTRIBUTE_ID *attId, const XML_Char *uri, BINDING **bindingsPtr)
static int defineAttribute (ELEMENT_TYPE *type, ATTRIBUTE_ID *, XML_Bool isCdata, XML_Bool isId, const XML_Char *dfltValue, XML_Parser parser)
static enum XML_Error storeAttributeValue (XML_Parser parser, const ENCODING *, XML_Bool isCdata, const char *, const char *, STRING_POOL *)
static enum XML_Error appendAttributeValue (XML_Parser parser, const ENCODING *, XML_Bool isCdata, const char *, const char *, STRING_POOL *)
static ATTRIBUTE_IDgetAttributeId (XML_Parser parser, const ENCODING *enc, const char *start, const char *end)
static int setElementTypePrefix (XML_Parser parser, ELEMENT_TYPE *)
static enum XML_Error storeEntityValue (XML_Parser parser, const ENCODING *enc, const char *start, const char *end)
static int reportProcessingInstruction (XML_Parser parser, const ENCODING *enc, const char *start, const char *end)
static int reportComment (XML_Parser parser, const ENCODING *enc, const char *start, const char *end)
static void reportDefault (XML_Parser parser, const ENCODING *enc, const char *start, const char *end)
static const XML_ChargetContext (XML_Parser parser)
static XML_Bool setContext (XML_Parser parser, const XML_Char *context)
static void FASTCALL normalizePublicId (XML_Char *s)
static DTDdtdCreate (const XML_Memory_Handling_Suite *ms)
static void dtdReset (DTD *p, const XML_Memory_Handling_Suite *ms)
static void dtdDestroy (DTD *p, XML_Bool isDocEntity, const XML_Memory_Handling_Suite *ms)
static int dtdCopy (DTD *newDtd, const DTD *oldDtd, const XML_Memory_Handling_Suite *ms)
static int copyEntityTable (HASH_TABLE *, STRING_POOL *, const HASH_TABLE *)
static NAMEDlookup (HASH_TABLE *table, KEY name, size_t createSize)
static void FASTCALL hashTableInit (HASH_TABLE *, const XML_Memory_Handling_Suite *ms)
static void FASTCALL hashTableClear (HASH_TABLE *)
static void FASTCALL hashTableDestroy (HASH_TABLE *)
static void FASTCALL hashTableIterInit (HASH_TABLE_ITER *, const HASH_TABLE *)
static NAMED *FASTCALL hashTableIterNext (HASH_TABLE_ITER *)
static void FASTCALL poolInit (STRING_POOL *, const XML_Memory_Handling_Suite *ms)
static void FASTCALL poolClear (STRING_POOL *)
static void FASTCALL poolDestroy (STRING_POOL *)
static XML_CharpoolAppend (STRING_POOL *pool, const ENCODING *enc, const char *ptr, const char *end)
static XML_CharpoolStoreString (STRING_POOL *pool, const ENCODING *enc, const char *ptr, const char *end)
static XML_Bool FASTCALL poolGrow (STRING_POOL *pool)
static const XML_Char *FASTCALL poolCopyString (STRING_POOL *pool, const XML_Char *s)
static const XML_CharpoolCopyStringN (STRING_POOL *pool, const XML_Char *s, int n)
static const XML_Char *FASTCALL poolAppendString (STRING_POOL *pool, const XML_Char *s)
static int FASTCALL nextScaffoldPart (XML_Parser parser)
static XML_Contentbuild_model (XML_Parser parser)
static ELEMENT_TYPEgetElementType (XML_Parser parser, const ENCODING *enc, const char *ptr, const char *end)
static XML_Parser parserCreate (const XML_Char *encodingName, const XML_Memory_Handling_Suite *memsuite, const XML_Char *nameSep, DTD *dtd)
static void parserInit (XML_Parser parser, const XML_Char *encodingName)
XML_Parser XMLCALL XML_ParserCreate (const XML_Char *encodingName)
XML_Parser XMLCALL XML_ParserCreateNS (const XML_Char *encodingName, XML_Char nsSep)
XML_Parser XMLCALL XML_ParserCreate_MM (const XML_Char *encodingName, const XML_Memory_Handling_Suite *memsuite, const XML_Char *nameSep)
static void FASTCALL moveToFreeBindingList (XML_Parser parser, BINDING *bindings)
XML_Bool XMLCALL XML_ParserReset (XML_Parser parser, const XML_Char *encodingName)
enum XML_Status XMLCALL XML_SetEncoding (XML_Parser parser, const XML_Char *encodingName)
XML_Parser XMLCALL XML_ExternalEntityParserCreate (XML_Parser oldParser, const XML_Char *context, const XML_Char *encodingName)
static void FASTCALL destroyBindings (BINDING *bindings, XML_Parser parser)
void XMLCALL XML_ParserFree (XML_Parser parser)
void XMLCALL XML_UseParserAsHandlerArg (XML_Parser parser)
enum XML_Error XMLCALL XML_UseForeignDTD (XML_Parser parser, XML_Bool useDTD)
void XMLCALL XML_SetReturnNSTriplet (XML_Parser parser, int do_nst)
void XMLCALL XML_SetUserData (XML_Parser parser, void *p)
enum XML_Status XMLCALL XML_SetBase (XML_Parser parser, const XML_Char *p)
const XML_Char *XMLCALL XML_GetBase (XML_Parser parser)
int XMLCALL XML_GetSpecifiedAttributeCount (XML_Parser parser)
int XMLCALL XML_GetIdAttributeIndex (XML_Parser parser)
void XMLCALL XML_SetElementHandler (XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end)
void XMLCALL XML_SetStartElementHandler (XML_Parser parser, XML_StartElementHandler start)
void XMLCALL XML_SetEndElementHandler (XML_Parser parser, XML_EndElementHandler end)
void XMLCALL XML_SetCharacterDataHandler (XML_Parser parser, XML_CharacterDataHandler handler)
void XMLCALL XML_SetProcessingInstructionHandler (XML_Parser parser, XML_ProcessingInstructionHandler handler)
void XMLCALL XML_SetCommentHandler (XML_Parser parser, XML_CommentHandler handler)
void XMLCALL XML_SetCdataSectionHandler (XML_Parser parser, XML_StartCdataSectionHandler start, XML_EndCdataSectionHandler end)
void XMLCALL XML_SetStartCdataSectionHandler (XML_Parser parser, XML_StartCdataSectionHandler start)
void XMLCALL XML_SetEndCdataSectionHandler (XML_Parser parser, XML_EndCdataSectionHandler end)
void XMLCALL XML_SetDefaultHandler (XML_Parser parser, XML_DefaultHandler handler)
void XMLCALL XML_SetDefaultHandlerExpand (XML_Parser parser, XML_DefaultHandler handler)
void XMLCALL XML_SetDoctypeDeclHandler (XML_Parser parser, XML_StartDoctypeDeclHandler start, XML_EndDoctypeDeclHandler end)
void XMLCALL XML_SetStartDoctypeDeclHandler (XML_Parser parser, XML_StartDoctypeDeclHandler start)
void XMLCALL XML_SetEndDoctypeDeclHandler (XML_Parser parser, XML_EndDoctypeDeclHandler end)
void XMLCALL XML_SetUnparsedEntityDeclHandler (XML_Parser parser, XML_UnparsedEntityDeclHandler handler)
void XMLCALL XML_SetNotationDeclHandler (XML_Parser parser, XML_NotationDeclHandler handler)
void XMLCALL XML_SetNamespaceDeclHandler (XML_Parser parser, XML_StartNamespaceDeclHandler start, XML_EndNamespaceDeclHandler end)
void XMLCALL XML_SetStartNamespaceDeclHandler (XML_Parser parser, XML_StartNamespaceDeclHandler start)
void XMLCALL XML_SetEndNamespaceDeclHandler (XML_Parser parser, XML_EndNamespaceDeclHandler end)
void XMLCALL XML_SetNotStandaloneHandler (XML_Parser parser, XML_NotStandaloneHandler handler)
void XMLCALL XML_SetExternalEntityRefHandler (XML_Parser parser, XML_ExternalEntityRefHandler handler)
void XMLCALL XML_SetExternalEntityRefHandlerArg (XML_Parser parser, void *arg)
void XMLCALL XML_SetSkippedEntityHandler (XML_Parser parser, XML_SkippedEntityHandler handler)
void XMLCALL XML_SetUnknownEncodingHandler (XML_Parser parser, XML_UnknownEncodingHandler handler, void *data)
void XMLCALL XML_SetElementDeclHandler (XML_Parser parser, XML_ElementDeclHandler eldecl)
void XMLCALL XML_SetAttlistDeclHandler (XML_Parser parser, XML_AttlistDeclHandler attdecl)
void XMLCALL XML_SetEntityDeclHandler (XML_Parser parser, XML_EntityDeclHandler handler)
void XMLCALL XML_SetXmlDeclHandler (XML_Parser parser, XML_XmlDeclHandler handler)
int XMLCALL XML_SetParamEntityParsing (XML_Parser parser, enum XML_ParamEntityParsing peParsing)
enum XML_Status XMLCALL XML_Parse (XML_Parser parser, const char *s, int len, int isFinal)
enum XML_Status XMLCALL XML_ParseBuffer (XML_Parser parser, int len, int isFinal)
void *XMLCALL XML_GetBuffer (XML_Parser parser, int len)
enum XML_Status XMLCALL XML_StopParser (XML_Parser parser, XML_Bool resumable)
enum XML_Status XMLCALL XML_ResumeParser (XML_Parser parser)
void XMLCALL XML_GetParsingStatus (XML_Parser parser, XML_ParsingStatus *status)
enum XML_Error XMLCALL XML_GetErrorCode (XML_Parser parser)
long XMLCALL XML_GetCurrentByteIndex (XML_Parser parser)
int XMLCALL XML_GetCurrentByteCount (XML_Parser parser)
const char *XMLCALL XML_GetInputContext (XML_Parser parser, int *offset, int *size)
int XMLCALL XML_GetCurrentLineNumber (XML_Parser parser)
int XMLCALL XML_GetCurrentColumnNumber (XML_Parser parser)
void XMLCALL XML_FreeContentModel (XML_Parser parser, XML_Content *model)
void *XMLCALL XML_MemMalloc (XML_Parser parser, size_t size)
void *XMLCALL XML_MemRealloc (XML_Parser parser, void *ptr, size_t size)
void XMLCALL XML_MemFree (XML_Parser parser, void *ptr)
void XMLCALL XML_DefaultCurrent (XML_Parser parser)
const XML_LChar *XMLCALL XML_ErrorString (enum XML_Error code)
const XML_LChar *XMLCALL XML_ExpatVersion (void)
XML_Expat_Version XMLCALL XML_ExpatVersionInfo (void)
const XML_Feature *XMLCALL XML_GetFeatureList (void)
static XML_Bool storeRawNames (XML_Parser parser)
static void FASTCALL normalizeLines (XML_Char *s)
static XML_Bool FASTCALL keyeq (KEY s1, KEY s2)
static unsigned long FASTCALL hash (KEY s)
static void build_node (XML_Parser parser, int src_node, XML_Content *dest, XML_Content **contpos, XML_Char **strpos)

Variables

static Processor prologProcessor
static Processor prologInitProcessor
static Processor contentProcessor
static Processor cdataSectionProcessor
static Processor epilogProcessor
static Processor errorProcessor
static Processor externalEntityInitProcessor
static Processor externalEntityInitProcessor2
static Processor externalEntityInitProcessor3
static Processor externalEntityContentProcessor
static Processor internalEntityProcessor
static const XML_Char implicitContext []


Define Documentation

#define _dtd   (parser->m_dtd)
 

Definition at line 613 of file xmlparse.c.

Referenced by addBinding(), appendAttributeValue(), build_model(), build_node(), doContent(), doProlog(), getAttributeId(), getContext(), getElementType(), nextScaffoldPart(), parserCreate(), processXmlDecl(), setContext(), setElementTypePrefix(), storeAtts(), storeEntityValue(), XML_ExternalEntityParserCreate(), XML_ParserFree(), XML_ParserReset(), and XML_SetBase().

#define attlistDeclHandler   (parser->m_attlistDeclHandler)
 

Definition at line 579 of file xmlparse.c.

Referenced by doProlog(), parserInit(), XML_ExternalEntityParserCreate(), and XML_SetAttlistDeclHandler().

#define atts   (parser->m_atts)
 

Definition at line 630 of file xmlparse.c.

Referenced by doContent(), parserCreate(), storeAtts(), and XML_ParserFree().

#define attsSize   (parser->m_attsSize)
 

Definition at line 631 of file xmlparse.c.

Referenced by parserCreate(), and storeAtts().

#define buffer   (parser->m_buffer)
 

Definition at line 605 of file xmlparse.c.

Referenced by parserCreate(), parserInit(), set_error(), XML_GetBuffer(), XML_GetInputContext(), XML_Parse(), XML_ParserFree(), and xmlparse_GetInputContext().

#define bufferEnd   (parser->m_bufferEnd)
 

Definition at line 607 of file xmlparse.c.

Referenced by parserInit(), XML_GetBuffer(), XML_GetInputContext(), XML_Parse(), and XML_ParseBuffer().

#define bufferLim   (parser->m_bufferLim)
 

Definition at line 610 of file xmlparse.c.

Referenced by parserCreate(), XML_GetBuffer(), and XML_Parse().

#define bufferPtr   (parser->m_bufferPtr)
 

Definition at line 606 of file xmlparse.c.

Referenced by parserInit(), XML_GetBuffer(), XML_Parse(), XML_ParseBuffer(), and XML_ResumeParser().

#define CHAR_HASH h,
 )     (((h) * 0xF4243) ^ (unsigned char)(c))
 

Definition at line 105 of file xmlparse.c.

Referenced by hash(), and storeAtts().

#define characterDataHandler   (parser->m_characterDataHandler)
 

Definition at line 553 of file xmlparse.c.

Referenced by doCdataSection(), doContent(), parserInit(), XML_ExternalEntityParserCreate(), and XML_SetCharacterDataHandler().

#define commentHandler   (parser->m_commentHandler)
 

Definition at line 556 of file xmlparse.c.

Referenced by parserInit(), reportComment(), XML_ExternalEntityParserCreate(), and XML_SetCommentHandler().

#define CONTEXT_SEP   XML_T('\f')
 

Definition at line 5274 of file xmlparse.c.

Referenced by getContext(), and setContext().

#define curBase   (parser->m_curBase)
 

Definition at line 614 of file xmlparse.c.

Referenced by doProlog(), parserInit(), XML_GetBase(), and XML_SetBase().

#define dataBuf   (parser->m_dataBuf)
 

Definition at line 611 of file xmlparse.c.

Referenced by doCdataSection(), doContent(), parserCreate(), reportDefault(), and XML_ParserFree().

#define dataBufEnd   (parser->m_dataBufEnd)
 

Definition at line 612 of file xmlparse.c.

Referenced by doCdataSection(), doContent(), parserCreate(), and reportDefault().

#define declAttributeId   (parser->m_declAttributeId)
 

Definition at line 623 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define declAttributeIsCdata   (parser->m_declAttributeIsCdata)
 

Definition at line 624 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define declAttributeIsId   (parser->m_declAttributeIsId)
 

Definition at line 625 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define declAttributeType   (parser->m_declAttributeType)
 

Definition at line 619 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define declElementType   (parser->m_declElementType)
 

Definition at line 622 of file xmlparse.c.

Referenced by doProlog(), parserInit(), and XML_ExternalEntityParserCreate().

#define declEntity   (parser->m_declEntity)
 

Definition at line 615 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define declNotationName   (parser->m_declNotationName)
 

Definition at line 620 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define declNotationPublicId   (parser->m_declNotationPublicId)
 

Definition at line 621 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define defaultExpandInternalEntities   (parser->m_defaultExpandInternalEntities)
 

Definition at line 602 of file xmlparse.c.

Referenced by doContent(), parserInit(), XML_ExternalEntityParserCreate(), XML_SetDefaultHandler(), and XML_SetDefaultHandlerExpand().

#define defaultHandler   (parser->m_defaultHandler)
 

Definition at line 560 of file xmlparse.c.

Referenced by doCdataSection(), doContent(), parserInit(), reportDefault(), XML_DefaultCurrent(), XML_ExternalEntityParserCreate(), XML_SetDefaultHandler(), and XML_SetDefaultHandlerExpand().

#define doctypeName   (parser->m_doctypeName)
 

Definition at line 616 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define doctypePubid   (parser->m_doctypePubid)
 

Definition at line 618 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define doctypeSysid   (parser->m_doctypeSysid)
 

Definition at line 617 of file xmlparse.c.

Referenced by doProlog(), and parserInit().

#define elementDeclHandler   (parser->m_elementDeclHandler)
 

Definition at line 578 of file xmlparse.c.

Referenced by doProlog(), parserInit(), XML_ExternalEntityParserCreate(), and XML_SetElementDeclHandler().

#define encoding   (parser->m_encoding)
 

Definition at line 582 of file xmlparse.c.

#define endCdataSectionHandler   (parser->m_endCdataSectionHandler)
 

Definition at line 559 of file xmlparse.c.

Referenced by doCdataSection(), parserInit(), XML_ExternalEntityParserCreate(), XML_SetCdataSectionHandler(), and XML_SetEndCdataSectionHandler().

#define endDoctypeDeclHandler   (parser->m_endDoctypeDeclHandler)
 

Definition at line 562 of file xmlparse.c.

Referenced by doProlog(), parserInit(), XML_SetDoctypeDeclHandler(), and XML_SetEndDoctypeDeclHandler().

#define endElementHandler   (parser->m_endElementHandler)
 

Definition at line 552 of file xmlparse.c.

Referenced by doContent(), parserInit(), XML_ExternalEntityParserCreate(), XML_SetElementHandler(), and XML_SetEndElementHandler().

#define endNamespaceDeclHandler   (parser->m_endNamespaceDeclHandler)
 

Definition at line 568 of file xmlparse.c.

Referenced by doContent(), parserInit(), XML_ExternalEntityParserCreate(), XML_SetEndNamespaceDeclHandler(), and XML_SetNamespaceDeclHandler().

#define entityDeclHandler   (parser->m_entityDeclHandler)
 

Definition at line 580 of file xmlparse.c.

Referenced by doProlog(), parserInit(), XML_ExternalEntityParserCreate(), and XML_SetEntityDeclHandler().

#define errorCode   (parser->m_errorCode)
 

Definition at line 595 of file xmlparse.c.

Referenced by errorProcessor(), parserInit(), XML_GetBuffer(), XML_GetErrorCode(), XML_Parse(), XML_ParseBuffer(), XML_ResumeParser(), and XML_StopParser().

#define eventEndPtr   (parser->m_eventEndPtr)
 

Definition at line 597 of file xmlparse.c.

Referenced by doCdataSection(), doContent(), doProlog(), epilogProcessor(), externalEntityInitProcessor3(), parserInit(), reportDefault(), XML_DefaultCurrent(), XML_GetCurrentByteCount(), XML_Parse(), XML_ParseBuffer(), and XML_ResumeParser().

#define eventPtr   (parser->m_eventPtr)
 

Definition at line 596 of file xmlparse.c.

Referenced by appendAttributeValue(), doCdataSection(), doContent(), doProlog(), epilogProcessor(), externalEntityInitProcessor2(), externalEntityInitProcessor3(), parserInit(), processXmlDecl(), reportDefault(), storeAtts(), storeEntityValue(), XML_DefaultCurrent(), XML_GetCurrentByteCount(), XML_GetCurrentByteIndex(), XML_GetCurrentColumnNumber(), XML_GetCurrentLineNumber(), XML_GetInputContext(), XML_Parse(), XML_ParseBuffer(), and XML_ResumeParser().

#define EXPAND_SPARE   24
 

Definition at line 134 of file xmlparse.c.

Referenced by addBinding(), and storeAtts().

#define externalEntityRefHandler   (parser->m_externalEntityRefHandler)
 

Definition at line 570 of file xmlparse.c.

Referenced by doContent(), doProlog(), parserInit(), storeEntityValue(), XML_ExternalEntityParserCreate(), and XML_SetExternalEntityRefHandler().

#define externalEntityRefHandlerArg   (parser->m_externalEntityRefHandlerArg)
 

Definition at line 572 of file