|
| |||||||||||||
#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... |