Lines Matching refs:entity
398 ENTITY *entity; member
460 static enum XML_Error processInternalEntity(XML_Parser parser, ENTITY *entity,
578 static void entityTrackingReportStats(XML_Parser parser, ENTITY *entity,
580 static void entityTrackingOnOpen(XML_Parser parser, ENTITY *entity,
582 static void entityTrackingOnClose(XML_Parser parser, ENTITY *entity,
2821 ENTITY *entity; in doContent() local
2843 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0); in doContent()
2850 if (! entity) in doContent()
2852 else if (! entity->is_internal) in doContent()
2854 } else if (! entity) { in doContent()
2861 if (entity->open) in doContent()
2863 if (entity->notation) in doContent()
2865 if (entity->textPtr) { in doContent()
2869 parser->m_skippedEntityHandler(parser->m_handlerArg, entity->name, in doContent()
2875 result = processInternalEntity(parser, entity, XML_FALSE); in doContent()
2880 entity->open = XML_TRUE; in doContent()
2882 entity->open = XML_FALSE; in doContent()
2886 parser->m_externalEntityRefHandlerArg, context, entity->base, in doContent()
2887 entity->systemId, entity->publicId)) in doContent()
4821 ENTITY *entity = (ENTITY *)lookup(parser, &dtd->paramEntities, in doProlog() local
4823 if (! entity) { in doProlog()
4832 entity->base = parser->m_curBase; in doProlog()
4835 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
4836 entity->systemId, entity->publicId)) in doProlog()
4868 ENTITY *entity = (ENTITY *)lookup(parser, &dtd->paramEntities, in doProlog() local
4870 if (! entity) in doProlog()
4872 entity->base = parser->m_curBase; in doProlog()
4875 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
4876 entity->systemId, entity->publicId)) in doProlog()
5366 ENTITY *entity; in doProlog() local
5371 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0); in doProlog()
5380 if (! entity) in doProlog()
5382 else if (! entity->is_internal) { in doProlog()
5405 } else if (! entity) { in doProlog()
5415 if (entity->open) in doProlog()
5417 if (entity->textPtr) { in doProlog()
5421 result = processInternalEntity(parser, entity, betweenDecl); in doProlog()
5429 entity->open = XML_TRUE; in doProlog()
5430 entityTrackingOnOpen(parser, entity, __LINE__); in doProlog()
5432 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
5433 entity->systemId, entity->publicId)) { in doProlog()
5434 entityTrackingOnClose(parser, entity, __LINE__); in doProlog()
5435 entity->open = XML_FALSE; in doProlog()
5438 entityTrackingOnClose(parser, entity, __LINE__); in doProlog()
5439 entity->open = XML_FALSE; in doProlog()
5706 processInternalEntity(XML_Parser parser, ENTITY *entity, XML_Bool betweenDecl) { in processInternalEntity() argument
5721 entity->open = XML_TRUE; in processInternalEntity()
5723 entityTrackingOnOpen(parser, entity, __LINE__); in processInternalEntity()
5725 entity->processed = 0; in processInternalEntity()
5728 openEntity->entity = entity; in processInternalEntity()
5733 textStart = (const char *)entity->textPtr; in processInternalEntity()
5734 textEnd = (const char *)(entity->textPtr + entity->textLen); in processInternalEntity()
5739 if (entity->is_param) { in processInternalEntity()
5753 entity->processed = (int)(next - textStart); in processInternalEntity()
5757 entityTrackingOnClose(parser, entity, __LINE__); in processInternalEntity()
5759 entity->open = XML_FALSE; in processInternalEntity()
5772 ENTITY *entity; in internalEntityProcessor() local
5780 entity = openEntity->entity; in internalEntityProcessor()
5781 textStart = ((const char *)entity->textPtr) + entity->processed; in internalEntityProcessor()
5782 textEnd = (const char *)(entity->textPtr + entity->textLen); in internalEntityProcessor()
5787 if (entity->is_param) { in internalEntityProcessor()
5803 entity->processed = (int)(next - (const char *)entity->textPtr); in internalEntityProcessor()
5807 entityTrackingOnClose(parser, entity, __LINE__); in internalEntityProcessor()
5809 entity->open = XML_FALSE; in internalEntityProcessor()
5817 if (entity->is_param) { in internalEntityProcessor()
5933 ENTITY *entity; in appendAttributeValue() local
5955 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0); in appendAttributeValue()
5970 if (! entity) in appendAttributeValue()
5972 else if (! entity->is_internal) in appendAttributeValue()
5974 } else if (! entity) { in appendAttributeValue()
5987 if (entity->open) { in appendAttributeValue()
6010 if (entity->notation) { in appendAttributeValue()
6015 if (! entity->textPtr) { in appendAttributeValue()
6021 const XML_Char *textEnd = entity->textPtr + entity->textLen; in appendAttributeValue()
6022 entity->open = XML_TRUE; in appendAttributeValue()
6024 entityTrackingOnOpen(parser, entity, __LINE__); in appendAttributeValue()
6027 isCdata, (const char *)entity->textPtr, in appendAttributeValue()
6031 entityTrackingOnClose(parser, entity, __LINE__); in appendAttributeValue()
6033 entity->open = XML_FALSE; in appendAttributeValue()
6100 ENTITY *entity; in storeEntityValue() local
6108 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0); in storeEntityValue()
6110 if (! entity) { in storeEntityValue()
6120 if (entity->open) { in storeEntityValue()
6126 if (entity->systemId) { in storeEntityValue()
6129 entity->open = XML_TRUE; in storeEntityValue()
6130 entityTrackingOnOpen(parser, entity, __LINE__); in storeEntityValue()
6132 parser->m_externalEntityRefHandlerArg, 0, entity->base, in storeEntityValue()
6133 entity->systemId, entity->publicId)) { in storeEntityValue()
6134 entityTrackingOnClose(parser, entity, __LINE__); in storeEntityValue()
6135 entity->open = XML_FALSE; in storeEntityValue()
6139 entityTrackingOnClose(parser, entity, __LINE__); in storeEntityValue()
6140 entity->open = XML_FALSE; in storeEntityValue()
6146 entity->open = XML_TRUE; in storeEntityValue()
6147 entityTrackingOnOpen(parser, entity, __LINE__); in storeEntityValue()
6149 parser, parser->m_internalEncoding, (const char *)entity->textPtr, in storeEntityValue()
6150 (const char *)(entity->textPtr + entity->textLen), in storeEntityValue()
6152 entityTrackingOnClose(parser, entity, __LINE__); in storeEntityValue()
6153 entity->open = XML_FALSE; in storeEntityValue()
7779 entityTrackingReportStats(XML_Parser rootParser, ENTITY *entity, in entityTrackingReportStats() argument
7788 const char *const entityName = entity->name; in entityTrackingReportStats()
7798 entity->is_param ? "%" : "&", entityName, action, entity->textLen, in entityTrackingReportStats()
7803 entityTrackingOnOpen(XML_Parser originParser, ENTITY *entity, int sourceLine) { in entityTrackingOnOpen() argument
7814 entityTrackingReportStats(rootParser, entity, "OPEN ", sourceLine); in entityTrackingOnOpen()
7818 entityTrackingOnClose(XML_Parser originParser, ENTITY *entity, int sourceLine) { in entityTrackingOnClose() argument
7822 entityTrackingReportStats(rootParser, entity, "CLOSE", sourceLine); in entityTrackingOnClose()