|
|
#include <config.h>
#include "expat.h"
#include <stddef.h>
#include "xmltok.h"
#include "xmlrole.h"
Go to the source code of this file.
Data Structures | |
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 | ELEMENT_TYPE |
struct | DTD |
struct | open_internal_entity |
struct | Parser |
Defines | |
#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 | XmlGetInternalEncodingNS XmlGetInternalEncoding |
#define | XmlParseXmlDeclNS XmlParseXmlDecl |
#define | XML_T(x) x |
#define | ROUND_UP(n, sz) (((n) + ((sz) - 1)) & ~((sz) - 1)) |
#define | INIT_TAG_BUF_SIZE 32 |
#define | INIT_DATA_BUF_SIZE 1024 |
#define | INIT_ATTS_SIZE 16 |
#define | INIT_BLOCK_SIZE 1024 |
#define | INIT_BUFFER_SIZE 1024 |
#define | EXPAND_SPARE 24 |
#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 *)parser)->m_mem.malloc_fcn((s))) |
#define | REALLOC(p, s) (((Parser *)parser)->m_mem.realloc_fcn((p),(s))) |
#define | FREE(p) (((Parser *)parser)->m_mem.free_fcn((p))) |
#define | userData (((Parser *)parser)->m_userData) |
#define | handlerArg (((Parser *)parser)->m_handlerArg) |
#define | startElementHandler (((Parser *)parser)->m_startElementHandler) |
#define | endElementHandler (((Parser *)parser)->m_endElementHandler) |
#define | characterDataHandler (((Parser *)parser)->m_characterDataHandler) |
#define | processingInstructionHandler (((Parser *)parser)->m_processingInstructionHandler) |
#define | commentHandler (((Parser *)parser)->m_commentHandler) |
#define | startCdataSectionHandler (((Parser *)parser)->m_startCdataSectionHandler) |
#define | endCdataSectionHandler (((Parser *)parser)->m_endCdataSectionHandler) |
#define | defaultHandler (((Parser *)parser)->m_defaultHandler) |
#define | startDoctypeDeclHandler (((Parser *)parser)->m_startDoctypeDeclHandler) |
#define | endDoctypeDeclHandler (((Parser *)parser)->m_endDoctypeDeclHandler) |
#define | unparsedEntityDeclHandler (((Parser *)parser)->m_unparsedEntityDeclHandler) |
#define | notationDeclHandler (((Parser *)parser)->m_notationDeclHandler) |
#define | startNamespaceDeclHandler (((Parser *)parser)->m_startNamespaceDeclHandler) |
#define | endNamespaceDeclHandler (((Parser *)parser)->m_endNamespaceDeclHandler) |
#define | notStandaloneHandler (((Parser *)parser)->m_notStandaloneHandler) |
#define | externalEntityRefHandler (((Parser *)parser)->m_externalEntityRefHandler) |
#define | externalEntityRefHandlerArg (((Parser *)parser)->m_externalEntityRefHandlerArg) |
#define | unknownEncodingHandler (((Parser *)parser)->m_unknownEncodingHandler) |
#define | elementDeclHandler (((Parser *)parser)->m_elementDeclHandler) |
#define | attlistDeclHandler (((Parser *)parser)->m_attlistDeclHandler) |
#define | entityDeclHandler (((Parser *)parser)->m_entityDeclHandler) |
#define | xmlDeclHandler (((Parser *)parser)->m_xmlDeclHandler) |
#define | encoding (((Parser *)parser)->m_encoding) |
#define | initEncoding (((Parser *)parser)->m_initEncoding) |
#define | internalEncoding (((Parser *)parser)->m_internalEncoding) |
#define | unknownEncodingMem (((Parser *)parser)->m_unknownEncodingMem) |
#define | unknownEncodingData (((Parser *)parser)->m_unknownEncodingData) |
#define | unknownEncodingHandlerData (((Parser *)parser)->m_unknownEncodingHandlerData) |
#define | unknownEncodingRelease (((Parser *)parser)->m_unknownEncodingRelease) |
#define | protocolEncodingName (((Parser *)parser)->m_protocolEncodingName) |
#define | ns (((Parser *)parser)->m_ns) |
#define | ns_triplets (((Parser *)parser)->m_ns_triplets) |
#define | prologState (((Parser *)parser)->m_prologState) |
#define | processor (((Parser *)parser)->m_processor) |
#define | errorCode (((Parser *)parser)->m_errorCode) |
#define | eventPtr (((Parser *)parser)->m_eventPtr) |
#define | eventEndPtr (((Parser *)parser)->m_eventEndPtr) |
#define | positionPtr (((Parser *)parser)->m_positionPtr) |
#define | position (((Parser *)parser)->m_position) |
#define | openInternalEntities (((Parser *)parser)->m_openInternalEntities) |
#define | defaultExpandInternalEntities (((Parser *)parser)->m_defaultExpandInternalEntities) |
#define | tagLevel (((Parser *)parser)->m_tagLevel) |
#define | buffer (((Parser *)parser)->m_buffer) |
#define | bufferPtr (((Parser *)parser)->m_bufferPtr) |
#define | bufferEnd (((Parser *)parser)->m_bufferEnd) |
#define | parseEndByteIndex (((Parser *)parser)->m_parseEndByteIndex) |
#define | parseEndPtr (((Parser *)parser)->m_parseEndPtr) |
#define | bufferLim (((Parser *)parser)->m_bufferLim) |
#define | dataBuf (((Parser *)parser)->m_dataBuf) |
#define | dataBufEnd (((Parser *)parser)->m_dataBufEnd) |
#define | dtd (((Parser *)parser)->m_dtd) |
#define | curBase (((Parser *)parser)->m_curBase) |
#define | declEntity (((Parser *)parser)->m_declEntity) |
#define | doctypeName (((Parser *)parser)->m_doctypeName) |
#define | doctypeSysid (((Parser *)parser)->m_doctypeSysid) |
#define | doctypePubid (((Parser *)parser)->m_doctypePubid) |
#define | declAttributeType (((Parser *)parser)->m_declAttributeType) |
#define | declNotationName (((Parser *)parser)->m_declNotationName) |
#define | declNotationPublicId (((Parser *)parser)->m_declNotationPublicId) |
#define | declElementType (((Parser *)parser)->m_declElementType) |
#define | declAttributeId (((Parser *)parser)->m_declAttributeId) |
#define | declAttributeIsCdata (((Parser *)parser)->m_declAttributeIsCdata) |
#define | declAttributeIsId (((Parser *)parser)->m_declAttributeIsId) |
#define | freeTagList (((Parser *)parser)->m_freeTagList) |
#define | freeBindingList (((Parser *)parser)->m_freeBindingList) |
#define | inheritedBindings (((Parser *)parser)->m_inheritedBindings) |
#define | tagStack (((Parser *)parser)->m_tagStack) |
#define | atts (((Parser *)parser)->m_atts) |
#define | attsSize (((Parser *)parser)->m_attsSize) |
#define | nSpecifiedAtts (((Parser *)parser)->m_nSpecifiedAtts) |
#define | idAttIndex (((Parser *)parser)->m_idAttIndex) |
#define | tempPool (((Parser *)parser)->m_tempPool) |
#define | temp2Pool (((Parser *)parser)->m_temp2Pool) |
#define | groupConnector (((Parser *)parser)->m_groupConnector) |
#define | groupSize (((Parser *)parser)->m_groupSize) |
#define | hadExternalDoctype (((Parser *)parser)->m_hadExternalDoctype) |
#define | namespaceSeparator (((Parser *)parser)->m_namespaceSeparator) |
#define | CONTEXT_SEP XML_T('\f') |
#define | INIT_SIZE 64 |
Typedefs | |
typedef char | ICHAR |
typedef const XML_Char * | KEY |
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 | |
enum XML_Error | Processor (XML_Parser parser, const char *start, const char *end, const char **endPtr) |
XML_Parser | XML_ParserCreate (const XML_Char *encodingName) |
XML_Parser | XML_ParserCreateNS (const XML_Char *encodingName, XML_Char nsSep) |
XML_Parser | XML_ParserCreate_MM (const XML_Char *encodingName, const XML_Memory_Handling_Suite *memsuite, const XML_Char *nameSep) |
int | XML_SetEncoding (XML_Parser parser, const XML_Char *encodingName) |
XML_Parser | XML_ExternalEntityParserCreate (XML_Parser oldParser, const XML_Char *context, const XML_Char *encodingName) |
void | XML_ParserFree (XML_Parser parser) |
void | XML_UseParserAsHandlerArg (XML_Parser parser) |
void | XML_SetReturnNSTriplet (XML_Parser parser, int do_nst) |
void | XML_SetUserData (XML_Parser parser, void *p) |
int | XML_SetBase (XML_Parser parser, const XML_Char *p) |
const XML_Char * | XML_GetBase (XML_Parser parser) |
int | XML_GetSpecifiedAttributeCount (XML_Parser parser) |
int | XML_GetIdAttributeIndex (XML_Parser parser) |
void | XML_SetElementHandler (XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end) |
void | XML_SetStartElementHandler (XML_Parser parser, XML_StartElementHandler start) |
void | XML_SetEndElementHandler (XML_Parser parser, XML_EndElementHandler end) |
void | XML_SetCharacterDataHandler (XML_Parser parser, XML_CharacterDataHandler handler) |
void | XML_SetProcessingInstructionHandler (XML_Parser parser, XML_ProcessingInstructionHandler handler) |
void | XML_SetCommentHandler (XML_Parser parser, XML_CommentHandler handler) |
void | XML_SetCdataSectionHandler (XML_Parser parser, XML_StartCdataSectionHandler start, XML_EndCdataSectionHandler end) |
void | XML_SetStartCdataSectionHandler (XML_Parser parser, XML_StartCdataSectionHandler start) |
void | XML_SetEndCdataSectionHandler (XML_Parser parser, XML_EndCdataSectionHandler end) |
void | XML_SetDefaultHandler (XML_Parser parser, XML_DefaultHandler handler) |
void | XML_SetDefaultHandlerExpand (XML_Parser parser, XML_DefaultHandler handler) |
void | XML_SetDoctypeDeclHandler (XML_Parser parser, XML_StartDoctypeDeclHandler start, XML_EndDoctypeDeclHandler end) |
void | XML_SetStartDoctypeDeclHandler (XML_Parser parser, XML_StartDoctypeDeclHandler start) |
void | XML_SetEndDoctypeDeclHandler (XML_Parser parser, XML_EndDoctypeDeclHandler end) |
void | XML_SetUnparsedEntityDeclHandler (XML_Parser parser, XML_UnparsedEntityDeclHandler handler) |
void | XML_SetNotationDeclHandler (XML_Parser parser, XML_NotationDeclHandler handler) |
void | XML_SetNamespaceDeclHandler (XML_Parser parser, XML_StartNamespaceDeclHandler start, XML_EndNamespaceDeclHandler end) |
void | XML_SetStartNamespaceDeclHandler (XML_Parser parser, XML_StartNamespaceDeclHandler start) |
void | XML_SetEndNamespaceDeclHandler (XML_Parser parser, XML_EndNamespaceDeclHandler end) |
void | XML_SetNotStandaloneHandler (XML_Parser parser, XML_NotStandaloneHandler handler) |
void | XML_SetExternalEntityRefHandler (XML_Parser parser, XML_ExternalEntityRefHandler handler) |
void | XML_SetExternalEntityRefHandlerArg (XML_Parser parser, void *arg) |
void | XML_SetUnknownEncodingHandler (XML_Parser parser, XML_UnknownEncodingHandler handler, void *data) |
void | XML_SetElementDeclHandler (XML_Parser parser, XML_ElementDeclHandler eldecl) |
void | XML_SetAttlistDeclHandler (XML_Parser parser, XML_AttlistDeclHandler attdecl) |
void | XML_SetEntityDeclHandler (XML_Parser parser, XML_EntityDeclHandler handler) |
void | XML_SetXmlDeclHandler (XML_Parser parser, XML_XmlDeclHandler handler) |
int | XML_SetParamEntityParsing (XML_Parser parser, enum XML_ParamEntityParsing parsing) |
int | XML_Parse (XML_Parser parser, const char *s, int len, int isFinal) |
int | XML_ParseBuffer (XML_Parser parser, int len, int isFinal) |
void * | XML_GetBuffer (XML_Parser parser, int len) |
enum XML_Error | XML_GetErrorCode (XML_Parser parser) |
long | XML_GetCurrentByteIndex (XML_Parser parser) |
int | XML_GetCurrentByteCount (XML_Parser parser) |
const char * | XML_GetInputContext (XML_Parser parser, int *offset, int *size) |
int | XML_GetCurrentLineNumber (XML_Parser parser) |
int | XML_GetCurrentColumnNumber (XML_Parser parser) |
void | XML_DefaultCurrent (XML_Parser parser) |
const XML_LChar * | XML_ErrorString (int code) |
const XML_LChar * | XML_ExpatVersion () |
|
Definition at line 454 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetAttlistDeclHandler(). |
|
Definition at line 503 of file xmlparse.c. Referenced by expat_startElement(), XML_ParserCreate_MM(), XML_ParserFree(), and xode_put_expat_attribs(). |
|
Definition at line 504 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 478 of file xmlparse.c. Referenced by append_buffer(), clear_buffer(), var_set_variable_to_number(), XML_GetBuffer(), XML_Parse(), XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 480 of file xmlparse.c. Referenced by XML_GetBuffer(), XML_GetInputContext(), XML_Parse(), XML_ParseBuffer(), and XML_ParserCreate_MM(). |
|
Definition at line 483 of file xmlparse.c. Referenced by XML_GetBuffer(), XML_Parse(), and XML_ParserCreate_MM(). |
|
Definition at line 479 of file xmlparse.c. Referenced by XML_GetBuffer(), XML_Parse(), XML_ParseBuffer(), and XML_ParserCreate_MM(). |
|
Definition at line 437 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetCharacterDataHandler(). |
|
Definition at line 439 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetCommentHandler(). |
|
Definition at line 3811 of file xmlparse.c. |
|
Definition at line 487 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_SetBase(). |
|
Definition at line 484 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 485 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 496 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 497 of file xmlparse.c. |
|
Definition at line 498 of file xmlparse.c. |
|
Definition at line 492 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 495 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), and XML_ParserCreate_MM(). |
|
Definition at line 488 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 493 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 494 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 476 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_SetDefaultHandler(), and XML_SetDefaultHandlerExpand(). |
|
Definition at line 442 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_SetDefaultHandler(), and XML_SetDefaultHandlerExpand(). |
|
Definition at line 489 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 491 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 490 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 486 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_ParserFree(), and XML_SetBase(). |
|
Definition at line 453 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetElementDeclHandler(). |
|
Definition at line 457 of file xmlparse.c. |
|
Definition at line 441 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_SetCdataSectionHandler(), and XML_SetEndCdataSectionHandler(). |
|
Definition at line 444 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), XML_SetDoctypeDeclHandler(), and XML_SetEndDoctypeDeclHandler(). |
|
Definition at line 436 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_SetElementHandler(), and XML_SetEndElementHandler(). |
|
Definition at line 448 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_SetEndNamespaceDeclHandler(), and XML_SetNamespaceDeclHandler(). |
|
Definition at line 455 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetEntityDeclHandler(). |
|
Definition at line 470 of file xmlparse.c. Referenced by XML_GetBuffer(), XML_Parse(), XML_ParseBuffer(), and XML_ParserCreate_MM(). |
|
Definition at line 472 of file xmlparse.c. Referenced by XML_DefaultCurrent(), XML_GetCurrentByteCount(), XML_Parse(), XML_ParseBuffer(), and XML_ParserCreate_MM(). |
|
Definition at line 471 of file xmlparse.c. Referenced by XML_DefaultCurrent(), XML_GetCurrentColumnNumber(), XML_GetCurrentLineNumber(), XML_GetInputContext(), XML_Parse(), and XML_ParserCreate_MM(). |
|
Definition at line 94 of file xmlparse.c. |
|
Definition at line 450 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetExternalEntityRefHandler(). |
|
Definition at line 451 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetExternalEntityRefHandlerArg(). |
|
Definition at line 431 of file xmlparse.c. Referenced by XML_GetBuffer(), and XML_ParserFree(). |
|
Definition at line 500 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 499 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 509 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 510 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 511 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), and XML_ParserCreate_MM(). |
|
Definition at line 434 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_SetUserData(), and XML_UseParserAsHandlerArg(). |
|
Definition at line 506 of file xmlparse.c. |
|
Definition at line 501 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 90 of file xmlparse.c. |
|
Definition at line 91 of file xmlparse.c. |
|
Definition at line 92 of file xmlparse.c. |
|
Definition at line 89 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 4201 of file xmlparse.c. |
|
Definition at line 88 of file xmlparse.c. |
|
Definition at line 458 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 459 of file xmlparse.c. Referenced by XML_DefaultCurrent(), and XML_ParserCreate_MM(). |
|
Definition at line 429 of file xmlparse.c. Referenced by XML_GetBuffer(), XML_Parse(), and XML_ParserCreate_MM(). |
|
Definition at line 42 of file xmlparse.c. |
|
Definition at line 512 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 446 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetNotationDeclHandler(). |
|
Definition at line 449 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetNotStandaloneHandler(). |
|
Definition at line 466 of file xmlparse.c. Referenced by decode_notice(), jab_on_packet_handler(), jabutil_iqnew(), JFormHandler(), process_iq_result(), process_iq_set(), process_presence(), and XML_ParserCreate_MM(). |
|
Definition at line 467 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetReturnNSTriplet(). |
|
Definition at line 505 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 475 of file xmlparse.c. Referenced by XML_DefaultCurrent(), and XML_ParserCreate_MM(). |
|
Definition at line 481 of file xmlparse.c. Referenced by XML_GetCurrentByteIndex(), XML_Parse(), XML_ParseBuffer(), and XML_ParserCreate_MM(). |
|
Definition at line 482 of file xmlparse.c. Referenced by XML_GetCurrentByteIndex(), XML_Parse(), XML_ParseBuffer(), and XML_ParserCreate_MM(). |
|
Value: (((pool)->ptr == (pool)->end && !poolGrow(pool)) \ ? 0 \ : ((*((pool)->ptr)++ = c), 1)) Definition at line 333 of file xmlparse.c. |
|
Definition at line 329 of file xmlparse.c. |
|
Definition at line 331 of file xmlparse.c. |
|
Definition at line 327 of file xmlparse.c. |
|
Definition at line 332 of file xmlparse.c. |
|
Definition at line 330 of file xmlparse.c. |
|
Definition at line 328 of file xmlparse.c. |
|
Definition at line 326 of file xmlparse.c. |
|
Definition at line 474 of file xmlparse.c. |
|
Definition at line 473 of file xmlparse.c. Referenced by XML_GetCurrentColumnNumber(), XML_GetCurrentLineNumber(), XML_Parse(), XML_ParseBuffer(), and XML_ParserCreate_MM(). |
|
Definition at line 438 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetProcessingInstructionHandler(). |
|
Definition at line 469 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_Parse(), XML_ParseBuffer(), and XML_ParserCreate_MM(). |
|
Definition at line 468 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), and XML_ParserCreate_MM(). |
|
Definition at line 465 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_SetEncoding(). |
|
Definition at line 430 of file xmlparse.c. Referenced by XML_Parse(). |
|
Definition at line 64 of file xmlparse.c. |
|
Definition at line 440 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_SetCdataSectionHandler(), and XML_SetStartCdataSectionHandler(). |
|
Definition at line 443 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), XML_SetDoctypeDeclHandler(), and XML_SetStartDoctypeDeclHandler(). |
|
Definition at line 435 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_SetElementHandler(), and XML_SetStartElementHandler(). |
|
Definition at line 447 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), XML_SetNamespaceDeclHandler(), and XML_SetStartNamespaceDeclHandler(). |
|
Definition at line 477 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 502 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 508 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 507 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), XML_ParserFree(), and XML_SetEncoding(). |
|
Definition at line 461 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 452 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetUnknownEncodingHandler(). |
|
Definition at line 462 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_SetUnknownEncodingHandler(). |
|
Definition at line 460 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 464 of file xmlparse.c. Referenced by XML_ParserCreate_MM(), and XML_ParserFree(). |
|
Definition at line 445 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetUnparsedEntityDeclHandler(). |
|
Definition at line 433 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetUserData(). |
|
Definition at line 37 of file xmlparse.c. |
|
Definition at line 60 of file xmlparse.c. Referenced by XML_ErrorString(), and XML_ParserCreate_MM(). |
|
Definition at line 38 of file xmlparse.c. |
|
Definition at line 456 of file xmlparse.c. Referenced by XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), and XML_SetXmlDeclHandler(). |
|
Definition at line 41 of file xmlparse.c. |
|
Definition at line 39 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 52 of file xmlparse.c. |
|
Definition at line 52 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 49 of file xmlparse.c. Referenced by XML_ParserCreate_MM(). |
|
Definition at line 50 of file xmlparse.c. |
|
Definition at line 53 of file xmlparse.c. |
|
|
|
|
|
|
|
Definition at line 43 of file xmlparse.c. |
|
Definition at line 69 of file xmlparse.c. |
|
|
|
|
|
Referenced by XML_ParserFree(). |
|
|
|
Definition at line 1276 of file xmlparse.c. References eventEndPtr, eventPtr, internalEncoding, and openInternalEntities. 01277 { 01278 if (defaultHandler) { 01279 if (openInternalEntities) 01280 reportDefault(parser, 01281 internalEncoding, 01282 openInternalEntities->internalEventPtr, 01283 openInternalEntities->internalEventEndPtr); 01284 else 01285 reportDefault(parser, encoding, eventPtr, eventEndPtr); 01286 } 01287 }
|
|
Definition at line 1289 of file xmlparse.c. References XML_LChar, and XML_T. Referenced by jab_recv(), jwg_recv(), jwg_servrecv(), xode_file_borked(), xode_from_file(), xode_from_str(), and xode_stream_eat(). 01290 { 01291 static const XML_LChar *message[] = { 01292 0, 01293 XML_T("out of memory"), 01294 XML_T("syntax error"), 01295 XML_T("no element found"), 01296 XML_T("not well-formed (invalid token)"), 01297 XML_T("unclosed token"), 01298 XML_T("unclosed token"), 01299 XML_T("mismatched tag"), 01300 XML_T("duplicate attribute"), 01301 XML_T("junk after document element"), 01302 XML_T("illegal parameter entity reference"), 01303 XML_T("undefined entity"), 01304 XML_T("recursive entity reference"), 01305 XML_T("asynchronous entity"), 01306 XML_T("reference to invalid character number"), 01307 XML_T("reference to binary entity"), 01308 XML_T("reference to external entity in attribute"), 01309 XML_T("xml processing instruction not at start of external entity"), 01310 XML_T("unknown encoding"), 01311 XML_T("encoding specified in XML declaration is incorrect"), 01312 XML_T("unclosed CDATA section"), 01313 XML_T("error in processing external entity reference"), 01314 XML_T("document is not standalone"), 01315 XML_T("unexpected parser state - please send a bug report") 01316 }; 01317 if (code > 0 && code < sizeof(message)/sizeof(message[0])) 01318 return message[code]; 01319 return 0; 01320 }
|
|
Definition at line 1323 of file xmlparse.c. 01323 {
01324 return VERSION;
01325 }
|
|
Definition at line 697 of file xmlparse.c. References attlistDeclHandler, characterDataHandler, commentHandler, declElementType, defaultExpandInternalEntities, defaultHandler, dtd, elementDeclHandler, endCdataSectionHandler, endElementHandler, endNamespaceDeclHandler, entityDeclHandler, externalEntityRefHandler, externalEntityRefHandlerArg, hadExternalDoctype, handlerArg, notationDeclHandler, notStandaloneHandler, ns_triplets, NULL, processingInstructionHandler, processor, prologState, startCdataSectionHandler, startElementHandler, startNamespaceDeclHandler, unknownEncodingHandler, unparsedEntityDeclHandler, userData, XML_AttlistDeclHandler, XML_Char, XML_CharacterDataHandler, XML_CommentHandler, XML_DefaultHandler, XML_ElementDeclHandler, XML_EndCdataSectionHandler, XML_EndElementHandler, XML_EndNamespaceDeclHandler, XML_EntityDeclHandler, XML_ExternalEntityRefHandler, XML_NotationDeclHandler, XML_NotStandaloneHandler, XML_Parser, XML_ParserCreate_MM(), XML_ParserFree(), XML_ProcessingInstructionHandler, XML_StartCdataSectionHandler, XML_StartElementHandler, XML_StartNamespaceDeclHandler, XML_UnknownEncodingHandler, XML_UnparsedEntityDeclHandler, XML_XmlDeclHandler, and xmlDeclHandler. 00700 { 00701 XML_Parser parser = oldParser; 00702 DTD *oldDtd = &dtd; 00703 XML_StartElementHandler oldStartElementHandler = startElementHandler; 00704 XML_EndElementHandler oldEndElementHandler = endElementHandler; 00705 XML_CharacterDataHandler oldCharacterDataHandler = characterDataHandler; 00706 XML_ProcessingInstructionHandler oldProcessingInstructionHandler = processingInstructionHandler; 00707 XML_CommentHandler oldCommentHandler = commentHandler; 00708 XML_StartCdataSectionHandler oldStartCdataSectionHandler = startCdataSectionHandler; 00709 XML_EndCdataSectionHandler oldEndCdataSectionHandler = endCdataSectionHandler; 00710 XML_DefaultHandler oldDefaultHandler = defaultHandler; 00711 XML_UnparsedEntityDeclHandler oldUnparsedEntityDeclHandler = unparsedEntityDeclHandler; 00712 XML_NotationDeclHandler oldNotationDeclHandler = notationDeclHandler; 00713 XML_StartNamespaceDeclHandler oldStartNamespaceDeclHandler = startNamespaceDeclHandler; 00714 XML_EndNamespaceDeclHandler oldEndNamespaceDeclHandler = endNamespaceDeclHandler; 00715 XML_NotStandaloneHandler oldNotStandaloneHandler = notStandaloneHandler; 00716 XML_ExternalEntityRefHandler oldExternalEntityRefHandler = externalEntityRefHandler; 00717 XML_UnknownEncodingHandler oldUnknownEncodingHandler = unknownEncodingHandler; 00718 XML_ElementDeclHandler oldElementDeclHandler = elementDeclHandler; 00719 XML_AttlistDeclHandler oldAttlistDeclHandler = attlistDeclHandler; 00720 XML_EntityDeclHandler oldEntityDeclHandler = entityDeclHandler; 00721 XML_XmlDeclHandler oldXmlDeclHandler = xmlDeclHandler; 00722 ELEMENT_TYPE * oldDeclElementType = declElementType; 00723 00724 void *oldUserData = userData; 00725 void *oldHandlerArg = handlerArg; 00726 int oldDefaultExpandInternalEntities = defaultExpandInternalEntities; 00727 void *oldExternalEntityRefHandlerArg = externalEntityRefHandlerArg; 00728 #ifdef XML_DTD 00729 int oldParamEntityParsing = paramEntityParsing; 00730 #endif 00731 int oldns_triplets = ns_triplets; 00732 00733 if (ns) { 00734 XML_Char tmp[2]; 00735 00736 *tmp = namespaceSeparator; 00737 parser = XML_ParserCreate_MM(encodingName, &((Parser *)parser)->m_mem, 00738 tmp); 00739 } 00740 else { 00741 parser = XML_ParserCreate_MM(encodingName, &((Parser *)parser)->m_mem, 00742 NULL); 00743 } 00744 00745 if (!parser) 00746 return 0; 00747 00748 startElementHandler = oldStartElementHandler; 00749 endElementHandler = oldEndElementHandler; 00750 characterDataHandler = oldCharacterDataHandler; 00751 processingInstructionHandler = oldProcessingInstructionHandler; 00752 commentHandler = oldCommentHandler; 00753 startCdataSectionHandler = oldStartCdataSectionHandler; 00754 endCdataSectionHandler = oldEndCdataSectionHandler; 00755 defaultHandler = oldDefaultHandler; 00756 unparsedEntityDeclHandler = oldUnparsedEntityDeclHandler; 00757 notationDeclHandler = oldNotationDeclHandler; 00758 startNamespaceDeclHandler = oldStartNamespaceDeclHandler; 00759 endNamespaceDeclHandler = oldEndNamespaceDeclHandler; 00760 notStandaloneHandler = oldNotStandaloneHandler; 00761 externalEntityRefHandler = oldExternalEntityRefHandler; 00762 unknownEncodingHandler = oldUnknownEncodingHandler; 00763 elementDeclHandler = oldElementDeclHandler; 00764 attlistDeclHandler = oldAttlistDeclHandler; 00765 entityDeclHandler = oldEntityDeclHandler; 00766 xmlDeclHandler = oldXmlDeclHandler; 00767 declElementType = oldDeclElementType; 00768 userData = oldUserData; 00769 if (oldUserData == oldHandlerArg) 00770 handlerArg = userData; 00771 else 00772 handlerArg = parser; 00773 if (oldExternalEntityRefHandlerArg != oldParser) 00774 externalEntityRefHandlerArg = oldExternalEntityRefHandlerArg; 00775 defaultExpandInternalEntities = oldDefaultExpandInternalEntities; 00776 ns_triplets = oldns_triplets; 00777 #ifdef XML_DTD 00778 paramEntityParsing = oldParamEntityParsing; 00779 if (context) { 00780 #endif /* XML_DTD */ 00781 if (!dtdCopy(&dtd, oldDtd, parser) || !setContext(parser, context)) { 00782 XML_ParserFree(parser); 00783 return 0; 00784 } 00785 processor = externalEntityInitProcessor; 00786 #ifdef XML_DTD 00787 } 00788 else { 00789 dtdSwap(&dtd, oldDtd); 00790 parentParser = oldParser; 00791 XmlPrologStateInitExternalEntity(&prologState); 00792 dtd.complete = 1; 00793 hadExternalDoctype = 1; 00794 } 00795 #endif /* XML_DTD */ 00796 return parser; 00797 }
|
|
Definition at line 884 of file xmlparse.c. References XML_Char. 00885 {
00886 return curBase;
00887 }
|
|
Definition at line 1159 of file xmlparse.c. References buffer, bufferEnd, bufferLim, bufferPtr, errorCode, FREE, and MALLOC. Referenced by XML_Parse(). 01160 { 01161 if (len > bufferLim - bufferEnd) { 01162 /* FIXME avoid integer overflow */ 01163 int neededSize = len + (bufferEnd - bufferPtr); 01164 #ifdef XML_CONTEXT_BYTES 01165 int keep = bufferPtr - buffer; 01166 01167 if (keep > XML_CONTEXT_BYTES) 01168 keep = XML_CONTEXT_BYTES; 01169 neededSize += keep; 01170 #endif /* defined XML_CONTEXT_BYTES */ 01171 if (neededSize <= bufferLim - buffer) { 01172 #ifdef XML_CONTEXT_BYTES 01173 if (keep < bufferPtr - buffer) { 01174 int offset = (bufferPtr - buffer) - keep; 01175 memmove(buffer, &buffer[offset], bufferEnd - bufferPtr + keep); 01176 bufferEnd -= offset; 01177 bufferPtr -= offset; 01178 } 01179 #else 01180 memmove(buffer, bufferPtr, bufferEnd - bufferPtr); 01181 bufferEnd = buffer + (bufferEnd - bufferPtr); 01182 bufferPtr = buffer; 01183 #endif /* not defined XML_CONTEXT_BYTES */ 01184 } 01185 else { 01186 char *newBuf; 01187 int bufferSize = bufferLim - bufferPtr; 01188 if (bufferSize == 0) 01189 bufferSize = INIT_BUFFER_SIZE; 01190 do { 01191 bufferSize *= 2; 01192 } while (bufferSize < neededSize); 01193 newBuf = MALLOC(bufferSize); 01194 if (newBuf == 0) { 01195 errorCode = XML_ERROR_NO_MEMORY; 01196 return 0; 01197 } 01198 bufferLim = newBuf + bufferSize; 01199 #ifdef XML_CONTEXT_BYTES 01200 if (bufferPtr) { 01201 int keep = bufferPtr - buffer; 01202 if (keep > XML_CONTEXT_BYTES) 01203 keep = XML_CONTEXT_BYTES; 01204 memcpy(newBuf, &bufferPtr[-keep], bufferEnd - bufferPtr + keep); 01205 FREE(buffer); 01206 buffer = newBuf; 01207 bufferEnd = buffer + (bufferEnd - bufferPtr) + keep; 01208 bufferPtr = buffer + keep; 01209 } 01210 else { 01211 bufferEnd = newBuf + (bufferEnd - bufferPtr); 01212 bufferPtr = buffer = newBuf; 01213 } 01214 #else 01215 if (bufferPtr) { 01216 memcpy(newBuf, bufferPtr, bufferEnd - bufferPtr); 01217 FREE(buffer); 01218 } 01219 bufferEnd = newBuf + (bufferEnd - bufferPtr); 01220 bufferPtr = buffer = newBuf; 01221 #endif /* not defined XML_CONTEXT_BYTES */ 01222 } 01223 } 01224 return bufferEnd; 01225 }
|
|
Definition at line 1239 of file xmlparse.c. References eventEndPtr. 01240 { 01241 if (eventEndPtr && eventPtr) 01242 return eventEndPtr - eventPtr; 01243 return 0; 01244 }
|
|
Definition at line 1232 of file xmlparse.c. References parseEndByteIndex, and parseEndPtr. Referenced by jab_recv(), jwg_recv(), and jwg_servrecv(). 01233 { 01234 if (eventPtr) 01235 return parseEndByteIndex - (parseEndPtr - eventPtr); 01236 return -1; 01237 }
|
|
Definition at line 1267 of file xmlparse.c. References eventPtr, positionPtr, and XmlUpdatePosition. Referenced by jab_recv(), jwg_recv(), and jwg_servrecv(). 01268 { 01269 if (eventPtr) { 01270 XmlUpdatePosition(encoding, positionPtr, eventPtr, &position); 01271 positionPtr = eventPtr; 01272 } 01273 return position.columnNumber; 01274 }
|
|
Definition at line 1258 of file xmlparse.c. References eventPtr, positionPtr, and XmlUpdatePosition. Referenced by jab_recv(), jwg_recv(), and jwg_servrecv(). 01259 { 01260 if (eventPtr) { 01261 XmlUpdatePosition(encoding, positionPtr, eventPtr, &position); 01262 positionPtr = eventPtr; 01263 } 01264 return position.lineNumber + 1; 01265 }
|
|
Definition at line 1227 of file xmlparse.c. References XML_Error. Referenced by jab_recv(), jwg_recv(), jwg_servrecv(), xode_file_borked(), xode_from_file(), xode_from_str(), and xode_stream_eat(). 01228 {
01229 return errorCode;
01230 }
|
|
Definition at line 894 of file xmlparse.c. 00895 {
00896 return idAttIndex;
00897 }
|
|
Definition at line 1246 of file xmlparse.c. References bufferEnd, and eventPtr. 01247 { 01248 #ifdef XML_CONTEXT_BYTES 01249 if (eventPtr && buffer) { 01250 *offset = eventPtr - buffer; 01251 *size = bufferEnd - buffer; 01252 return buffer; 01253 } 01254 #endif /* defined XML_CONTEXT_BYTES */ 01255 return (char *) 0; 01256 }
|
|
Definition at line 889 of file xmlparse.c. 00890 {
00891 return nSpecifiedAtts;
00892 }
|
|
Definition at line 1078 of file xmlparse.c. References buffer, bufferEnd, bufferLim, bufferPtr, errorCode, eventEndPtr, eventPtr, MALLOC, parseEndByteIndex, parseEndPtr, positionPtr, processor, REALLOC, XML_GetBuffer(), XML_ParseBuffer(), and XmlUpdatePosition. Referenced by jab_recv(), jwg_recv(), jwg_servrecv(), xode_file(), xode_file_borked(), xode_from_file(), xode_from_str(), xode_str(), and xode_stream_eat(). 01079 { 01080 if (len == 0) { 01081 if (!isFinal) 01082 return 1; 01083 positionPtr = bufferPtr; 01084 errorCode = processor(parser, bufferPtr, parseEndPtr = bufferEnd, 0); 01085 if (errorCode == XML_ERROR_NONE) 01086 return 1; 01087 eventEndPtr = eventPtr; 01088 processor = errorProcessor; 01089 return 0; 01090 } 01091 #ifndef XML_CONTEXT_BYTES 01092 else if (bufferPtr == bufferEnd) { 01093 const char *end; 01094 int nLeftOver; 01095 parseEndByteIndex += len; 01096 positionPtr = s; 01097 if (isFinal) { 01098 errorCode = processor(parser, s, parseEndPtr = s + len, 0); 01099 if (errorCode == XML_ERROR_NONE) 01100 return 1; 01101 eventEndPtr = eventPtr; 01102 processor = errorProcessor; 01103 return 0; 01104 } 01105 errorCode = processor(parser, s, parseEndPtr = s + len, &end); 01106 if (errorCode != XML_ERROR_NONE) { 01107 eventEndPtr = eventPtr; 01108 processor = errorProcessor; 01109 return 0; 01110 } 01111 XmlUpdatePosition(encoding, positionPtr, end, &position); 01112 nLeftOver = s + len - end; 01113 if (nLeftOver) { 01114 if (buffer == 0 || nLeftOver > bufferLim - buffer) { 01115 /* FIXME avoid integer overflow */ 01116 buffer = buffer == 0 ? MALLOC(len * 2) : REALLOC(buffer, len * 2); 01117 /* FIXME storage leak if realloc fails */ 01118 if (!buffer) { 01119 errorCode = XML_ERROR_NO_MEMORY; 01120 eventPtr = eventEndPtr = 0; 01121 processor = errorProcessor; 01122 return 0; 01123 } 01124 bufferLim = buffer + len * 2; 01125 } 01126 memcpy(buffer, end, nLeftOver); 01127 bufferPtr = buffer; 01128 bufferEnd = buffer + nLeftOver; 01129 } 01130 return 1; 01131 } 01132 #endif /* not defined XML_CONTEXT_BYTES */ 01133 else { 01134 memcpy(XML_GetBuffer(parser, len), s, len); 01135 return XML_ParseBuffer(parser, len, isFinal); 01136 } 01137 }
|
|
Definition at line 1139 of file xmlparse.c. References bufferEnd, bufferPtr, errorCode, eventEndPtr, parseEndByteIndex, parseEndPtr, positionPtr, processor, and XmlUpdatePosition. Referenced by XML_Parse(). 01140 { 01141 const char *start = bufferPtr; 01142 positionPtr = start; 01143 bufferEnd += len; 01144 parseEndByteIndex += len; 01145 errorCode = processor(parser, start, parseEndPtr = bufferEnd, 01146 isFinal ? (const char **)0 : &bufferPtr); 01147 if (errorCode == XML_ERROR_NONE) { 01148 if (!isFinal) 01149 XmlUpdatePosition(encoding, positionPtr, bufferPtr, &position); 01150 return 1; 01151 } 01152 else { 01153 eventEndPtr = eventPtr; 01154 processor = errorProcessor; 01155 return 0; 01156 } 01157 }
|
|
Definition at line 533 of file xmlparse.c. References NULL, XML_Parser, and XML_ParserCreate_MM(). Referenced by jab_start(), jwg_reset(), jwg_servstart(), jwg_start(), xode_file(), xode_file_borked(), xode_from_file(), xode_from_str(), xode_str(), and xode_stream_new(). 00534 { 00535 return XML_ParserCreate_MM(encodingName, NULL, NULL); 00536 }
|
|
|
Definition at line 538 of file xmlparse.c. References NULL, XML_Char, XML_Parser, and XML_ParserCreate_MM(). 00539 { 00540 XML_Char tmp[2]; 00541 *tmp = nsSep; 00542 return XML_ParserCreate_MM(encodingName, NULL, tmp); 00543 }
|
|
Definition at line 812 of file xmlparse.c. References atts, tag::bindings, tag::buf, buffer, dataBuf, dtd, FREE, freeBindingList, freeTagList, groupConnector, inheritedBindings, tag::parent, TAG, tagStack, temp2Pool, tempPool, unknownEncodingData, unknownEncodingMem, and unknownEncodingRelease. Referenced by jab_stop(), jwg_reset(), jwg_stop(), XML_ExternalEntityParserCreate(), XML_ParserCreate_MM(), xode_file(), xode_file_borked(), xode_from_file(), xode_from_str(), and xode_str(). 00813 { 00814 for (;;) { 00815 TAG *p; 00816 if (tagStack == 0) { 00817 if (freeTagList == 0) 00818 break; 00819 tagStack = freeTagList; 00820 freeTagList = 0; 00821 } 00822 p = tagStack; 00823 tagStack = tagStack->parent; 00824 FREE(p->buf); 00825 destroyBindings(p->bindings, parser); 00826 FREE(p); 00827 } 00828 destroyBindings(freeBindingList, parser); 00829 destroyBindings(inheritedBindings, parser); 00830 poolDestroy(&tempPool); 00831 poolDestroy(&temp2Pool); 00832 #ifdef XML_DTD 00833 if (parentParser) { 00834 if (hadExternalDoctype) 00835 dtd.complete = 0; 00836 dtdSwap(&dtd, &((Parser *)parentParser)->m_dtd); 00837 } 00838 #endif /* XML_DTD */ 00839 dtdDestroy(&dtd, parser); 00840 FREE((void *)atts); 00841 if (groupConnector) 00842 FREE(groupConnector); 00843 if (buffer) 00844 FREE(buffer); 00845 FREE(dataBuf); 00846 if (unknownEncodingMem) 00847 FREE(unknownEncodingMem); 00848 if (unknownEncodingRelease) 00849 unknownEncodingRelease(unknownEncodingData); 00850 FREE(parser); 00851 }
|
|
Definition at line 1050 of file xmlparse.c. References attlistDeclHandler. 01052 { 01053 attlistDeclHandler = attdecl; 01054 }
|
|
Definition at line 871 of file xmlparse.c. 00872 { 00873 if (p) { 00874 p = poolCopyString(&dtd.pool, p); 00875 if (!p) 00876 return 0; 00877 curBase = p; 00878 } 00879 else 00880 curBase = 0; 00881 return 1; 00882 }
|
|
Definition at line 935 of file xmlparse.c. References endCdataSectionHandler, and startCdataSectionHandler. 00938 { 00939 startCdataSectionHandler = start; 00940 endCdataSectionHandler = end; 00941 }
|
|
Definition at line 917 of file xmlparse.c. References characterDataHandler. Referenced by jab_start(), jwg_reset(), jwg_servstart(), jwg_start(), xode_file(), xode_from_file(), xode_from_str(), xode_str(), and xode_stream_new(). 00919 { 00920 characterDataHandler = handler; 00921 }
|
|
Definition at line 929 of file xmlparse.c. References commentHandler. 00931 { 00932 commentHandler = handler; 00933 }
|
|
Definition at line 953 of file xmlparse.c. References defaultExpandInternalEntities, and defaultHandler. 00955 { 00956 defaultHandler = handler; 00957 defaultExpandInternalEntities = 0; 00958 }
|
|
Definition at line 960 of file xmlparse.c. References defaultExpandInternalEntities, and defaultHandler. 00962 { 00963 defaultHandler = handler; 00964 defaultExpandInternalEntities = 1; 00965 }
|
|
Definition at line 967 of file xmlparse.c. References endDoctypeDeclHandler, and startDoctypeDeclHandler. 00970 { 00971 startDoctypeDeclHandler = start; 00972 endDoctypeDeclHandler = end; 00973 }
|
|
Definition at line 1044 of file xmlparse.c. References elementDeclHandler. 01046 { 01047 elementDeclHandler = eldecl; 01048 }
|
|
Definition at line 899 of file xmlparse.c. References endElementHandler, and startElementHandler. Referenced by jab_start(), jwg_reset(), jwg_servstart(), jwg_start(), xode_file(), xode_from_file(), xode_from_str(), xode_str(), and xode_stream_new(). 00902 { 00903 startElementHandler = start; 00904 endElementHandler = end; 00905 }
|
|
Definition at line 685 of file xmlparse.c. References protocolEncodingName, and tempPool. 00686 { 00687 if (!encodingName) 00688 protocolEncodingName = 0; 00689 else { 00690 protocolEncodingName = poolCopyString(&tempPool, encodingName); 00691 if (!protocolEncodingName) 00692 return 0; 00693 } 00694 return 1; 00695 }
|
|
Definition at line 948 of file xmlparse.c. References endCdataSectionHandler. 00949 { 00950 endCdataSectionHandler = end; 00951 }
|
|
Definition at line 980 of file xmlparse.c. References endDoctypeDeclHandler. 00981 { 00982 endDoctypeDeclHandler = end; 00983 }
|
|
Definition at line 912 of file xmlparse.c. References endElementHandler. 00913 { 00914 endElementHandler = end; 00915 }
|
|
Definition at line 1010 of file xmlparse.c. References endNamespaceDeclHandler. 01011 { 01012 endNamespaceDeclHandler = end; 01013 }
|
|
Definition at line 1056 of file xmlparse.c. References entityDeclHandler. 01058 { 01059 entityDeclHandler = handler; 01060 }
|
|
Definition at line 1022 of file xmlparse.c. References externalEntityRefHandler. 01024 { 01025 externalEntityRefHandler = handler; 01026 }
|
|
Definition at line 1028 of file xmlparse.c. References externalEntityRefHandlerArg. 01029 { 01030 if (arg) 01031 externalEntityRefHandlerArg = arg; 01032 else 01033 externalEntityRefHandlerArg = parser; 01034 }
|
|
Definition at line 997 of file xmlparse.c. References endNamespaceDeclHandler, and startNamespaceDeclHandler. 01000 { 01001 startNamespaceDeclHandler = start; 01002 endNamespaceDeclHandler = end; 01003 }
|
|
Definition at line 991 of file xmlparse.c. References notationDeclHandler. 00993 { 00994 notationDeclHandler = handler; 00995 }
|
|
Definition at line 1016 of file xmlparse.c. References notStandaloneHandler. 01018 { 01019 notStandaloneHandler = handler; 01020 }
|
|
Definition at line 1067 of file xmlparse.c. 01069 { 01070 #ifdef XML_DTD 01071 paramEntityParsing = parsing; 01072 return 1; 01073 #else 01074 return parsing == XML_PARAM_ENTITY_PARSING_NEVER; 01075 #endif 01076 }
|
|
Definition at line 923 of file xmlparse.c. References processingInstructionHandler. 00925 { 00926 processingInstructionHandler = handler; 00927 }
|
|
Definition at line 859 of file xmlparse.c. References ns_triplets. 00859 { 00860 ns_triplets = do_nst; 00861 }
|
|
Definition at line 943 of file xmlparse.c. References startCdataSectionHandler. 00944 { 00945 startCdataSectionHandler = start; 00946 }
|
|
Definition at line 975 of file xmlparse.c. References startDoctypeDeclHandler. 00976 { 00977 startDoctypeDeclHandler = start; 00978 }
|
|
Definition at line 907 of file xmlparse.c. References startElementHandler. 00908 { 00909 startElementHandler = start; 00910 }
|
|
Definition at line 1005 of file xmlparse.c. References startNamespaceDeclHandler. 01006 { 01007 startNamespaceDeclHandler = start; 01008 }
|
|
Definition at line 1036 of file xmlparse.c. References unknownEncodingHandler, and unknownEncodingHandlerData. 01039 { 01040 unknownEncodingHandler = handler; 01041 unknownEncodingHandlerData = data; 01042 }
|
|
Definition at line 985 of file xmlparse.c. References unparsedEntityDeclHandler. 00987 { 00988 unparsedEntityDeclHandler = handler; 00989 }
|
|
Definition at line 863 of file xmlparse.c. References handlerArg, and userData. Referenced by jab_start(), jwg_reset(), jwg_servstart(), jwg_start(), xode_file(), xode_from_file(), xode_from_str(), xode_str(), and xode_stream_new(). 00864 { 00865 if (handlerArg == userData) 00866 handlerArg = userData = p; 00867 else 00868 userData = p; 00869 }
|
|
Definition at line 1062 of file xmlparse.c. References xmlDeclHandler. 01063 { 01064 xmlDeclHandler = handler; 01065 }
|
|
Definition at line 853 of file xmlparse.c. References handlerArg. 00854 { 00855 handlerArg = parser; 00856 }
|
Last updated at Tue Dec 18 21:07:42 PST 2007. | This site and project hosted by... |