Lines Matching refs:entity

432   ENTITY *entity;  member
495 static enum XML_Error processEntity(XML_Parser parser, ENTITY *entity,
544 static enum XML_Error storeSelfEntityValue(XML_Parser parser, ENTITY *entity);
624 static void entityTrackingReportStats(XML_Parser parser, ENTITY *entity,
626 static void entityTrackingOnOpen(XML_Parser parser, ENTITY *entity,
628 static void entityTrackingOnClose(XML_Parser parser, ENTITY *entity,
3027 ENTITY *entity; in doContent() local
3049 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0); in doContent()
3056 if (! entity) in doContent()
3058 else if (! entity->is_internal) in doContent()
3060 } else if (! entity) { in doContent()
3067 if (entity->open) in doContent()
3069 if (entity->notation) in doContent()
3071 if (entity->textPtr) { in doContent()
3075 parser->m_skippedEntityHandler(parser->m_handlerArg, entity->name, in doContent()
3081 result = processEntity(parser, entity, XML_FALSE, ENTITY_INTERNAL); in doContent()
3086 entity->open = XML_TRUE; in doContent()
3088 entity->open = XML_FALSE; in doContent()
3092 parser->m_externalEntityRefHandlerArg, context, entity->base, in doContent()
3093 entity->systemId, entity->publicId)) in doContent()
5048 ENTITY *entity = (ENTITY *)lookup(parser, &dtd->paramEntities, in doProlog() local
5050 if (! entity) { in doProlog()
5059 entity->base = parser->m_curBase; in doProlog()
5062 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
5063 entity->systemId, entity->publicId)) in doProlog()
5095 ENTITY *entity = (ENTITY *)lookup(parser, &dtd->paramEntities, in doProlog() local
5097 if (! entity) in doProlog()
5099 entity->base = parser->m_curBase; in doProlog()
5102 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
5103 entity->systemId, entity->publicId)) in doProlog()
5625 ENTITY *entity; in doProlog() local
5630 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0); in doProlog()
5639 if (! entity) in doProlog()
5641 else if (! entity->is_internal) { in doProlog()
5664 } else if (! entity) { in doProlog()
5674 if (entity->open) in doProlog()
5676 if (entity->textPtr) { in doProlog()
5680 result = processEntity(parser, entity, betweenDecl, ENTITY_INTERNAL); in doProlog()
5688 entity->open = XML_TRUE; in doProlog()
5689 entityTrackingOnOpen(parser, entity, __LINE__); in doProlog()
5691 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
5692 entity->systemId, entity->publicId)) { in doProlog()
5693 entityTrackingOnClose(parser, entity, __LINE__); in doProlog()
5694 entity->open = XML_FALSE; in doProlog()
5697 entityTrackingOnClose(parser, entity, __LINE__); in doProlog()
5698 entity->open = XML_FALSE; in doProlog()
5978 processEntity(XML_Parser parser, ENTITY *entity, XML_Bool betweenDecl, in processEntity() argument
6016 entity->open = XML_TRUE; in processEntity()
6017 entity->hasMore = XML_TRUE; in processEntity()
6019 entityTrackingOnOpen(parser, entity, __LINE__); in processEntity()
6021 entity->processed = 0; in processEntity()
6024 openEntity->entity = entity; in processEntity()
6045 ENTITY *entity; in internalEntityProcessor() local
6053 entity = openEntity->entity; in internalEntityProcessor()
6056 if (entity->hasMore) { in internalEntityProcessor()
6057 textStart = ((const char *)entity->textPtr) + entity->processed; in internalEntityProcessor()
6058 textEnd = (const char *)(entity->textPtr + entity->textLen); in internalEntityProcessor()
6062 if (entity->is_param) { in internalEntityProcessor()
6082 entity->processed = (int)(next - (const char *)entity->textPtr); in internalEntityProcessor()
6089 entity->hasMore = XML_FALSE; in internalEntityProcessor()
6096 entityTrackingOnClose(parser, entity, __LINE__); in internalEntityProcessor()
6103 entity->open = XML_FALSE; in internalEntityProcessor()
6111 parser->m_processor = entity->is_param ? prologProcessor : contentProcessor; in internalEntityProcessor()
6142 ENTITY *const entity = openEntity->entity; in storeAttributeValue() local
6144 = ((const char *)entity->textPtr) + entity->processed; in storeAttributeValue()
6146 = (const char *)(entity->textPtr + entity->textLen); in storeAttributeValue()
6149 if (entity->hasMore) { in storeAttributeValue()
6159 entity->processed in storeAttributeValue()
6160 = (int)(nextInEntity - (const char *)entity->textPtr); in storeAttributeValue()
6167 entity->hasMore = XML_FALSE; in storeAttributeValue()
6173 entityTrackingOnClose(parser, entity, __LINE__); in storeAttributeValue()
6180 entity->open = XML_FALSE; in storeAttributeValue()
6279 ENTITY *entity; in appendAttributeValue() local
6301 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0); in appendAttributeValue()
6316 if (! entity) in appendAttributeValue()
6318 else if (! entity->is_internal) in appendAttributeValue()
6320 } else if (! entity) { in appendAttributeValue()
6333 if (entity->open) { in appendAttributeValue()
6356 if (entity->notation) { in appendAttributeValue()
6361 if (! entity->textPtr) { in appendAttributeValue()
6367 result = processEntity(parser, entity, XML_FALSE, ENTITY_ATTRIBUTE); in appendAttributeValue()
6436 ENTITY *entity; in storeEntityValue() local
6444 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0); in storeEntityValue()
6446 if (! entity) { in storeEntityValue()
6456 if (entity->open || (entity == parser->m_declEntity)) { in storeEntityValue()
6462 if (entity->systemId) { in storeEntityValue()
6465 entity->open = XML_TRUE; in storeEntityValue()
6466 entityTrackingOnOpen(parser, entity, __LINE__); in storeEntityValue()
6468 parser->m_externalEntityRefHandlerArg, 0, entity->base, in storeEntityValue()
6469 entity->systemId, entity->publicId)) { in storeEntityValue()
6470 entityTrackingOnClose(parser, entity, __LINE__); in storeEntityValue()
6471 entity->open = XML_FALSE; in storeEntityValue()
6475 entityTrackingOnClose(parser, entity, __LINE__); in storeEntityValue()
6476 entity->open = XML_FALSE; in storeEntityValue()
6482 result = processEntity(parser, entity, XML_FALSE, ENTITY_VALUE); in storeEntityValue()
6593 ENTITY *const entity = openEntity->entity; in callStoreEntityValue() local
6595 = ((const char *)entity->textPtr) + entity->processed; in callStoreEntityValue()
6597 = (const char *)(entity->textPtr + entity->textLen); in callStoreEntityValue()
6600 if (entity->hasMore) { in callStoreEntityValue()
6610 entity->processed in callStoreEntityValue()
6611 = (int)(nextInEntity - (const char *)entity->textPtr); in callStoreEntityValue()
6618 entity->hasMore = XML_FALSE; in callStoreEntityValue()
6624 entityTrackingOnClose(parser, entity, __LINE__); in callStoreEntityValue()
6631 entity->open = XML_FALSE; in callStoreEntityValue()
6652 storeSelfEntityValue(XML_Parser parser, ENTITY *entity) { in storeSelfEntityValue() argument
6660 || ! poolAppendString(pool, entity->name) in storeSelfEntityValue()
6666 entity->textPtr = poolStart(pool); in storeSelfEntityValue()
6667 entity->textLen = (int)(poolLength(pool)); in storeSelfEntityValue()
8236 entityTrackingReportStats(XML_Parser rootParser, ENTITY *entity, in entityTrackingReportStats() argument
8245 const char *const entityName = entity->name; in entityTrackingReportStats()
8255 entity->is_param ? "%" : "&", entityName, action, entity->textLen, in entityTrackingReportStats()
8260 entityTrackingOnOpen(XML_Parser originParser, ENTITY *entity, int sourceLine) { in entityTrackingOnOpen() argument
8271 entityTrackingReportStats(rootParser, entity, "OPEN ", sourceLine); in entityTrackingOnOpen()
8275 entityTrackingOnClose(XML_Parser originParser, ENTITY *entity, int sourceLine) { in entityTrackingOnClose() argument
8279 entityTrackingReportStats(rootParser, entity, "CLOSE", sourceLine); in entityTrackingOnClose()