Lines Matching refs:parser
178 A parser re-uses these structures, maintaining a list of allocated
300 typedef enum XML_Error PTRCALL Processor(XML_Parser parser,
325 handleUnknownEncoding(XML_Parser parser, const XML_Char *encodingName);
327 processXmlDecl(XML_Parser parser, int isGeneralTextEntity,
330 initializeEncoding(XML_Parser parser);
332 doProlog(XML_Parser parser, const ENCODING *enc, const char *s,
336 processInternalEntity(XML_Parser parser, ENTITY *entity,
339 doContent(XML_Parser parser, int startTagLevel, const ENCODING *enc,
343 doCdataSection(XML_Parser parser, const ENCODING *, const char **startPtr,
347 doIgnoreSection(XML_Parser parser, const ENCODING *, const char **startPtr,
352 storeAtts(XML_Parser parser, const ENCODING *, const char *s,
355 addBinding(XML_Parser parser, PREFIX *prefix, const ATTRIBUTE_ID *attId,
359 XML_Bool isId, const XML_Char *dfltValue, XML_Parser parser);
361 storeAttributeValue(XML_Parser parser, const ENCODING *, XML_Bool isCdata,
364 appendAttributeValue(XML_Parser parser, const ENCODING *, XML_Bool isCdata,
367 getAttributeId(XML_Parser parser, const ENCODING *enc, const char *start,
370 setElementTypePrefix(XML_Parser parser, ELEMENT_TYPE *);
372 storeEntityValue(XML_Parser parser, const ENCODING *enc, const char *start,
375 reportProcessingInstruction(XML_Parser parser, const ENCODING *enc,
378 reportComment(XML_Parser parser, const ENCODING *enc, const char *start,
381 reportDefault(XML_Parser parser, const ENCODING *enc, const char *start,
384 static const XML_Char * getContext(XML_Parser parser);
386 setContext(XML_Parser parser, const XML_Char *context);
402 lookup(XML_Parser parser, HASH_TABLE *table, KEY name, size_t createSize);
429 static int FASTCALL nextScaffoldPart(XML_Parser parser);
430 static XML_Content * build_model(XML_Parser parser);
432 getElementType(XML_Parser parser, const ENCODING *enc,
436 static XML_Bool startParsing(XML_Parser parser);
445 parserInit(XML_Parser parser, const XML_Char *encodingName);
562 #define MALLOC(s) (parser->m_mem.malloc_fcn((s)))
563 #define REALLOC(p,s) (parser->m_mem.realloc_fcn((p),(s)))
564 #define FREE(p) (parser->m_mem.free_fcn((p)))
566 #define userData (parser->m_userData)
567 #define handlerArg (parser->m_handlerArg)
568 #define startElementHandler (parser->m_startElementHandler)
569 #define endElementHandler (parser->m_endElementHandler)
570 #define characterDataHandler (parser->m_characterDataHandler)
572 (parser->m_processingInstructionHandler)
573 #define commentHandler (parser->m_commentHandler)
575 (parser->m_startCdataSectionHandler)
576 #define endCdataSectionHandler (parser->m_endCdataSectionHandler)
577 #define defaultHandler (parser->m_defaultHandler)
578 #define startDoctypeDeclHandler (parser->m_startDoctypeDeclHandler)
579 #define endDoctypeDeclHandler (parser->m_endDoctypeDeclHandler)
581 (parser->m_unparsedEntityDeclHandler)
582 #define notationDeclHandler (parser->m_notationDeclHandler)
584 (parser->m_startNamespaceDeclHandler)
585 #define endNamespaceDeclHandler (parser->m_endNamespaceDeclHandler)
586 #define notStandaloneHandler (parser->m_notStandaloneHandler)
588 (parser->m_externalEntityRefHandler)
590 (parser->m_externalEntityRefHandlerArg)
592 (parser->m_internalEntityRefHandler)
593 #define skippedEntityHandler (parser->m_skippedEntityHandler)
594 #define unknownEncodingHandler (parser->m_unknownEncodingHandler)
595 #define elementDeclHandler (parser->m_elementDeclHandler)
596 #define attlistDeclHandler (parser->m_attlistDeclHandler)
597 #define entityDeclHandler (parser->m_entityDeclHandler)
598 #define xmlDeclHandler (parser->m_xmlDeclHandler)
599 #define encoding (parser->m_encoding)
600 #define initEncoding (parser->m_initEncoding)
601 #define internalEncoding (parser->m_internalEncoding)
602 #define unknownEncodingMem (parser->m_unknownEncodingMem)
603 #define unknownEncodingData (parser->m_unknownEncodingData)
605 (parser->m_unknownEncodingHandlerData)
606 #define unknownEncodingRelease (parser->m_unknownEncodingRelease)
607 #define protocolEncodingName (parser->m_protocolEncodingName)
608 #define ns (parser->m_ns)
609 #define ns_triplets (parser->m_ns_triplets)
610 #define prologState (parser->m_prologState)
611 #define processor (parser->m_processor)
612 #define errorCode (parser->m_errorCode)
613 #define eventPtr (parser->m_eventPtr)
614 #define eventEndPtr (parser->m_eventEndPtr)
615 #define positionPtr (parser->m_positionPtr)
616 #define position (parser->m_position)
617 #define openInternalEntities (parser->m_openInternalEntities)
618 #define freeInternalEntities (parser->m_freeInternalEntities)
620 (parser->m_defaultExpandInternalEntities)
621 #define tagLevel (parser->m_tagLevel)
622 #define buffer (parser->m_buffer)
623 #define bufferPtr (parser->m_bufferPtr)
624 #define bufferEnd (parser->m_bufferEnd)
625 #define parseEndByteIndex (parser->m_parseEndByteIndex)
626 #define parseEndPtr (parser->m_parseEndPtr)
627 #define bufferLim (parser->m_bufferLim)
628 #define dataBuf (parser->m_dataBuf)
629 #define dataBufEnd (parser->m_dataBufEnd)
630 #define _dtd (parser->m_dtd)
631 #define curBase (parser->m_curBase)
632 #define declEntity (parser->m_declEntity)
633 #define doctypeName (parser->m_doctypeName)
634 #define doctypeSysid (parser->m_doctypeSysid)
635 #define doctypePubid (parser->m_doctypePubid)
636 #define declAttributeType (parser->m_declAttributeType)
637 #define declNotationName (parser->m_declNotationName)
638 #define declNotationPublicId (parser->m_declNotationPublicId)
639 #define declElementType (parser->m_declElementType)
640 #define declAttributeId (parser->m_declAttributeId)
641 #define declAttributeIsCdata (parser->m_declAttributeIsCdata)
642 #define declAttributeIsId (parser->m_declAttributeIsId)
643 #define freeTagList (parser->m_freeTagList)
644 #define freeBindingList (parser->m_freeBindingList)
645 #define inheritedBindings (parser->m_inheritedBindings)
646 #define tagStack (parser->m_tagStack)
647 #define atts (parser->m_atts)
648 #define attsSize (parser->m_attsSize)
649 #define nSpecifiedAtts (parser->m_nSpecifiedAtts)
650 #define idAttIndex (parser->m_idAttIndex)
651 #define nsAtts (parser->m_nsAtts)
652 #define nsAttsVersion (parser->m_nsAttsVersion)
653 #define nsAttsPower (parser->m_nsAttsPower)
654 #define attInfo (parser->m_attInfo)
655 #define tempPool (parser->m_tempPool)
656 #define temp2Pool (parser->m_temp2Pool)
657 #define groupConnector (parser->m_groupConnector)
658 #define groupSize (parser->m_groupSize)
659 #define namespaceSeparator (parser->m_namespaceSeparator)
660 #define parentParser (parser->m_parentParser)
661 #define ps_parsing (parser->m_parsingStatus.parsing)
662 #define ps_finalBuffer (parser->m_parsingStatus.finalBuffer)
664 #define isParamEntity (parser->m_isParamEntity)
665 #define useForeignDTD (parser->m_useForeignDTD)
666 #define paramEntityParsing (parser->m_paramEntityParsing)
668 #define hash_secret_salt (parser->m_hash_secret_salt)
701 static XML_Bool /* only valid for root parser */
702 startParsing(XML_Parser parser)
708 /* implicit context only set for root parser, since child
711 return setContext(parser, implicitContext);
730 XML_Parser parser;
734 parser = (XML_Parser)
736 if (parser != NULL) {
737 mtemp = (XML_Memory_Handling_Suite *)&(parser->m_mem);
745 parser = (XML_Parser)malloc(sizeof(struct XML_ParserStruct));
746 if (parser != NULL) {
747 mtemp = (XML_Memory_Handling_Suite *)&(parser->m_mem);
754 if (!parser)
755 return parser;
763 FREE(parser);
770 FREE(parser);
780 FREE(parser);
788 _dtd = dtdCreate(&parser->m_mem);
795 FREE(parser);
818 poolInit(&tempPool, &(parser->m_mem));
819 poolInit(&temp2Pool, &(parser->m_mem));
820 parserInit(parser, encodingName);
823 XML_ParserFree(parser);
836 return parser;
840 parserInit(XML_Parser parser, const XML_Char *encodingName)
867 externalEntityRefHandlerArg = parser;
914 moveToFreeBindingList(XML_Parser parser, BINDING *bindings)
925 XML_ParserReset(XML_Parser parser, const XML_Char *encodingName)
937 moveToFreeBindingList(parser, tag->bindings);
949 moveToFreeBindingList(parser, inheritedBindings);
955 parserInit(parser, encodingName);
956 dtdReset(_dtd, &parser->m_mem);
961 XML_SetEncoding(XML_Parser parser, const XML_Char *encodingName)
984 XML_Parser parser = oldParser;
1026 /* Note that the new parser shares the same hash secret as the old
1027 parser, so that dtdCopy and copyEntityTable can lookup values
1028 from hash tables associated with either parser without us having
1039 access look more like C++ require that `parser' be overwritten
1046 parser = parserCreate(encodingName, &parser->m_mem, tmp, newDtd);
1049 parser = parserCreate(encodingName, &parser->m_mem, NULL, newDtd);
1052 if (!parser)
1080 handlerArg = parser;
1092 if (!dtdCopy(oldParser, _dtd, oldDtd, &parser->m_mem)
1093 || !setContext(parser, context)) {
1094 XML_ParserFree(parser);
1102 root parser and external PE parsers, therefore one does not need to
1105 _dtd with ones that get destroyed with the external PE parser.
1113 return parser;
1117 destroyBindings(BINDING *bindings, XML_Parser parser)
1130 XML_ParserFree(XML_Parser parser)
1134 if (parser == NULL)
1149 destroyBindings(p->bindings, parser);
1167 destroyBindings(freeBindingList, parser);
1168 destroyBindings(inheritedBindings, parser);
1173 parser->m_dtd with the root parser, so we must not destroy it
1179 dtdDestroy(_dtd, (XML_Bool)!parentParser, &parser->m_mem);
1191 FREE(parser);
1195 XML_UseParserAsHandlerArg(XML_Parser parser)
1197 handlerArg = parser;
1201 XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD)
1215 XML_SetReturnNSTriplet(XML_Parser parser, int do_nst)
1224 XML_SetUserData(XML_Parser parser, void *p)
1233 XML_SetBase(XML_Parser parser, const XML_Char *p)
1247 XML_GetBase(XML_Parser parser)
1253 XML_GetSpecifiedAttributeCount(XML_Parser parser)
1259 XML_GetIdAttributeIndex(XML_Parser parser)
1266 XML_GetAttributeInfo(XML_Parser parser)
1273 XML_SetElementHandler(XML_Parser parser,
1282 XML_SetStartElementHandler(XML_Parser parser,
1288 XML_SetEndElementHandler(XML_Parser parser,
1294 XML_SetCharacterDataHandler(XML_Parser parser,
1301 XML_SetProcessingInstructionHandler(XML_Parser parser,
1308 XML_SetCommentHandler(XML_Parser parser,
1315 XML_SetCdataSectionHandler(XML_Parser parser,
1324 XML_SetStartCdataSectionHandler(XML_Parser parser,
1330 XML_SetEndCdataSectionHandler(XML_Parser parser,
1336 XML_SetDefaultHandler(XML_Parser parser,
1344 XML_SetDefaultHandlerExpand(XML_Parser parser,
1352 XML_SetDoctypeDeclHandler(XML_Parser parser,
1361 XML_SetStartDoctypeDeclHandler(XML_Parser parser,
1367 XML_SetEndDoctypeDeclHandler(XML_Parser parser,
1373 XML_SetUnparsedEntityDeclHandler(XML_Parser parser,
1380 XML_SetNotationDeclHandler(XML_Parser parser,
1387 XML_SetNamespaceDeclHandler(XML_Parser parser,
1396 XML_SetStartNamespaceDeclHandler(XML_Parser parser,
1402 XML_SetEndNamespaceDeclHandler(XML_Parser parser,
1408 XML_SetNotStandaloneHandler(XML_Parser parser,
1415 XML_SetExternalEntityRefHandler(XML_Parser parser,
1422 XML_SetExternalEntityRefHandlerArg(XML_Parser parser, void *arg)
1427 externalEntityRefHandlerArg = parser;
1431 XML_SetSkippedEntityHandler(XML_Parser parser,
1438 XML_SetUnknownEncodingHandler(XML_Parser parser,
1447 XML_SetElementDeclHandler(XML_Parser parser,
1454 XML_SetAttlistDeclHandler(XML_Parser parser,
1461 XML_SetEntityDeclHandler(XML_Parser parser,
1468 XML_SetXmlDeclHandler(XML_Parser parser,
1474 XML_SetParamEntityParsing(XML_Parser parser,
1489 XML_SetHashSalt(XML_Parser parser,
1500 XML_Parse(XML_Parser parser, const char *s, int len, int isFinal)
1510 if (parentParser == NULL && !startParsing(parser)) {
1529 errorCode = processor(parser, bufferPtr, parseEndPtr, &bufferPtr);
1558 errorCode = processor(parser, s, parseEndPtr = s + len, &end);
1612 parser, len);
1617 return XML_ParseBuffer(parser, len, isFinal);
1623 XML_ParseBuffer(XML_Parser parser, int len, int isFinal)
1636 if (parentParser == NULL && !startParsing(parser)) {
1651 errorCode = processor(parser, start, parseEndPtr, &bufferPtr);
1679 XML_GetBuffer(XML_Parser parser, int len)
1771 XML_StopParser(XML_Parser parser, XML_Bool resumable)
1801 XML_ResumeParser(XML_Parser parser)
1811 errorCode = processor(parser, bufferPtr, parseEndPtr, &bufferPtr);
1839 XML_GetParsingStatus(XML_Parser parser, XML_ParsingStatus *status)
1842 *status = parser->m_parsingStatus;
1846 XML_GetErrorCode(XML_Parser parser)
1852 XML_GetCurrentByteIndex(XML_Parser parser)
1860 XML_GetCurrentByteCount(XML_Parser parser)
1868 XML_GetInputContext(XML_Parser parser, int *offset, int *size)
1881 XML_GetCurrentLineNumber(XML_Parser parser)
1891 XML_GetCurrentColumnNumber(XML_Parser parser)
1901 XML_FreeContentModel(XML_Parser parser, XML_Content *model)
1907 XML_MemMalloc(XML_Parser parser, size_t size)
1913 XML_MemRealloc(XML_Parser parser, void *ptr, size_t size)
1919 XML_MemFree(XML_Parser parser, void *ptr)
1925 XML_DefaultCurrent(XML_Parser parser)
1929 reportDefault(parser,
1934 reportDefault(parser, encoding, eventPtr, eventEndPtr);
1965 XML_L("unexpected parser state - please send a bug report"),
1975 XML_L("parser suspended"),
1976 XML_L("parser not suspended"),
2066 storeRawNames(XML_Parser parser)
2111 contentProcessor(XML_Parser parser,
2116 enum XML_Error result = doContent(parser, 0, encoding, start, end,
2119 if (!storeRawNames(parser))
2126 externalEntityInitProcessor(XML_Parser parser,
2131 enum XML_Error result = initializeEncoding(parser);
2135 return externalEntityInitProcessor2(parser, start, end, endPtr);
2139 externalEntityInitProcessor2(XML_Parser parser,
2175 return externalEntityInitProcessor3(parser, start, end, endPtr);
2179 externalEntityInitProcessor3(XML_Parser parser,
2194 result = processXmlDecl(parser, 1, start, next);
2223 return externalEntityContentProcessor(parser, start, end, endPtr);
2227 externalEntityContentProcessor(XML_Parser parser,
2232 enum XML_Error result = doContent(parser, 1, encoding, start, end,
2235 if (!storeRawNames(parser))
2242 doContent(XML_Parser parser,
2281 reportDefault(parser, enc, s, end);
2329 reportDefault(parser, enc, s, next);
2337 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0);
2353 reportDefault(parser, enc, s, next);
2366 reportDefault(parser, enc, s, next);
2369 result = processInternalEntity(parser, entity, XML_FALSE);
2376 context = getContext(parser);
2389 reportDefault(parser, enc, s, next);
2450 result = storeAtts(parser, enc, s, &(tag->name), &(tag->bindings));
2457 reportDefault(parser, enc, s, next);
2475 result = storeAtts(parser, enc, s, &name, &bindings);
2490 reportDefault(parser, enc, s, next);
2503 return epilogProcessor(parser, next, end, nextPtr);
2546 reportDefault(parser, enc, s, next);
2557 return epilogProcessor(parser, next, end, nextPtr);
2570 reportDefault(parser, enc, s, next);
2581 reportDefault(parser, enc, s, next);
2605 reportDefault(parser, enc, s, next);
2606 result = doCdataSection(parser, enc, &next, end, nextPtr, haveMore);
2633 reportDefault(parser, enc, s, end);
2669 reportDefault(parser, enc, s, next);
2673 if (!reportProcessingInstruction(parser, enc, s, next))
2677 if (!reportComment(parser, enc, s, next))
2682 reportDefault(parser, enc, s, next);
2709 storeAtts(XML_Parser parser, const ENCODING *enc,
2727 elementType = (ELEMENT_TYPE *)lookup(parser, &dtd->elementTypes, tagNamePtr->str,0);
2732 elementType = (ELEMENT_TYPE *)lookup(parser, &dtd->elementTypes, name,
2736 if (ns && !setElementTypePrefix(parser, elementType))
2771 ATTRIBUTE_ID *attId = getAttributeId(parser, enc, currAtt->name,
2811 result = storeAttributeValue(parser, enc, isCdata,
2831 enum XML_Error result = addBinding(parser, attId->prefix, attId,
2866 enum XML_Error result = addBinding(parser, da->id->prefix, da->id,
2924 id = (ATTRIBUTE_ID *)lookup(parser, &dtd->attributeIds, s, 0);
2948 Derived from code in lookup(parser, HASH_TABLE *table, ...).
3063 addBinding(XML_Parser parser, PREFIX *prefix, const ATTRIBUTE_ID *attId,
3180 cdataSectionProcessor(XML_Parser parser,
3185 enum XML_Error result = doCdataSection(parser, encoding, &start, end,
3192 return externalEntityContentProcessor(parser, start, end, endPtr);
3196 return contentProcessor(parser, start, end, endPtr);
3206 doCdataSection(XML_Parser parser,
3242 reportDefault(parser, enc, s, next);
3255 reportDefault(parser, enc, s, next);
3279 reportDefault(parser, enc, s, next);
3322 ignoreSectionProcessor(XML_Parser parser,
3327 enum XML_Error result = doIgnoreSection(parser, encoding, &start, end,
3333 return prologProcessor(parser, start, end, endPtr);
3342 doIgnoreSection(XML_Parser parser,
3370 reportDefault(parser, enc, s, next);
3403 initializeEncoding(XML_Parser parser)
3428 return handleUnknownEncoding(parser, protocolEncodingName);
3432 processXmlDecl(XML_Parser parser, int isGeneralTextEntity,
3488 reportDefault(parser, encoding, s, next);
3506 result = handleUnknownEncoding(parser, storedEncName);
3521 handleUnknownEncoding(XML_Parser parser, const XML_Char *encodingName)
3560 prologInitProcessor(XML_Parser parser,
3565 enum XML_Error result = initializeEncoding(parser);
3569 return prologProcessor(parser, s, end, nextPtr);
3575 externalParEntInitProcessor(XML_Parser parser,
3580 enum XML_Error result = initializeEncoding(parser);
3590 return entityValueInitProcessor(parser, s, end, nextPtr);
3594 return externalParEntProcessor(parser, s, end, nextPtr);
3599 entityValueInitProcessor(XML_Parser parser,
3629 return storeEntityValue(parser, encoding, s, end);
3633 result = processXmlDecl(parser, 0, start, next);
3647 return entityValueProcessor(parser, next, end, nextPtr);
3666 externalParEntProcessor(XML_Parser parser,
3702 return doProlog(parser, encoding, s, end, tok, next,
3707 entityValueProcessor(XML_Parser parser,
3736 return storeEntityValue(parser, enc, s, end);
3745 prologProcessor(XML_Parser parser,
3752 return doProlog(parser, encoding, s, end, tok, next,
3757 doProlog(XML_Parser parser,
3856 enum XML_Error result = processXmlDecl(parser, 0, s, next);
3886 enum XML_Error result = processXmlDecl(parser, 1, s, next);
3897 declEntity = (ENTITY *)lookup(parser,
3955 ENTITY *entity = (ENTITY *)lookup(parser,
4000 ENTITY *entity = (ENTITY *)lookup(parser, &dtd->paramEntities,
4029 return contentProcessor(parser, s, end, nextPtr);
4031 declElementType = getElementType(parser, enc, s, next);
4036 declAttributeId = getAttributeId(parser, enc, s, next);
4097 0, parser))
4124 storeAttributeValue(parser, enc, declAttributeIsCdata,
4134 declAttributeIsCdata, XML_FALSE, attVal, parser))
4159 enum XML_Error result = storeEntityValue(parser, enc,
4214 declEntity = (ENTITY *)lookup(parser,
4290 declEntity = (ENTITY *)lookup(parser, &dtd->generalEntities, name,
4302 /* if we have a parent parser or are reading an internal parameter
4322 declEntity = (ENTITY *)lookup(parser, &dtd->paramEntities,
4334 /* if we have a parent parser or are reading an internal parameter
4423 reportDefault(parser, enc, s, next);
4425 result = doIgnoreSection(parser, enc, &next, end, nextPtr, haveMore);
4458 int myindex = nextScaffoldPart(parser);
4504 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0);
4534 result = processInternalEntity(parser, entity, betweenDecl);
4574 declElementType = getElementType(parser, enc, s, next);
4634 int myindex = nextScaffoldPart(parser);
4639 el = getElementType(parser, enc, s, nxt);
4671 XML_Content *model = build_model(parser);
4685 if (!reportProcessingInstruction(parser, enc, s, next))
4690 if (!reportComment(parser, enc, s, next))
4724 reportDefault(parser, enc, s, next);
4741 epilogProcessor(XML_Parser parser,
4756 reportDefault(parser, encoding, s, next);
4767 reportDefault(parser, encoding, s, next);
4770 if (!reportProcessingInstruction(parser, encoding, s, next))
4774 if (!reportComment(parser, encoding, s, next))
4808 processInternalEntity(XML_Parser parser, ENTITY *entity,
4840 result = doProlog(parser, internalEncoding, textStart, textEnd, tok,
4845 result = doContent(parser, tagLevel, internalEncoding, textStart,
4865 internalEntityProcessor(XML_Parser parser,
4885 result = doProlog(parser, internalEncoding, textStart, textEnd, tok,
4890 result = doContent(parser, openEntity->startTagLevel, internalEncoding,
4912 return doProlog(parser, encoding, s, end, tok, next, nextPtr,
4920 return doContent(parser, parentParser ? 1 : 0, encoding, s, end,
4926 errorProcessor(XML_Parser parser,
4935 storeAttributeValue(XML_Parser parser, const ENCODING *enc, XML_Bool isCdata,
4939 enum XML_Error result = appendAttributeValue(parser, enc, isCdata, ptr,
4951 appendAttributeValue(XML_Parser parser, const ENCODING *enc, XML_Bool isCdata,
5028 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0);
5058 reportDefault(parser, enc, ptr, next);
5081 result = appendAttributeValue(parser, internalEncoding, isCdata,
5101 storeEntityValue(XML_Parser parser,
5137 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0);
5177 result = storeEntityValue(parser,
5290 reportProcessingInstruction(XML_Parser parser, const ENCODING *enc,
5298 reportDefault(parser, enc, start, end);
5319 reportComment(XML_Parser parser, const ENCODING *enc,
5325 reportDefault(parser, enc, start, end);
5341 reportDefault(XML_Parser parser, const ENCODING *enc,
5371 XML_Bool isId, const XML_Char *value, XML_Parser parser)
5414 setElementTypePrefix(XML_Parser parser, ELEMENT_TYPE *elementType)
5428 prefix = (PREFIX *)lookup(parser, &dtd->prefixes, poolStart(&dtd->pool),
5444 getAttributeId(XML_Parser parser, const ENCODING *enc,
5457 id = (ATTRIBUTE_ID *)lookup(parser, &dtd->attributeIds, name, sizeof(ATTRIBUTE_ID));
5475 id->prefix = (PREFIX *)lookup(parser, &dtd->prefixes, name + 6, sizeof(PREFIX));
5490 id->prefix = (PREFIX *)lookup(parser, &dtd->prefixes, poolStart(&dtd->pool),
5509 getContext(XML_Parser parser)
5578 setContext(XML_Parser parser, const XML_Char *context)
5588 e = (ENTITY *)lookup(parser, &dtd->generalEntities, poolStart(&tempPool), 0);
5603 prefix = (PREFIX *)lookup(parser, &dtd->prefixes, poolStart(&tempPool),
5621 if (addBinding(parser, prefix, NULL, poolStart(&tempPool),
5977 hash(XML_Parser parser, KEY s)
5986 lookup(XML_Parser parser, HASH_TABLE *table, KEY name, size_t createSize)
6003 i = hash(parser, name) & ((unsigned long)table->size - 1);
6006 unsigned long h = hash(parser, name);
6032 unsigned long newHash = hash(parser, table->v[i]->name);
6299 nextScaffoldPart(XML_Parser parser)
6347 parser,
6378 build_node(parser, cn, &(dest->children[i]), contpos, strpos);
6385 build_model (XML_Parser parser)
6401 build_node(parser, 0, ret, &cpos, &str);
6406 getElementType(XML_Parser parser,
6417 ret = (ELEMENT_TYPE *) lookup(parser, &dtd->elementTypes, name, sizeof(ELEMENT_TYPE));
6424 if (!setElementTypePrefix(parser, ret))