Lines Matching refs:entity

424   ENTITY *entity;  member
486 static enum XML_Error processInternalEntity(XML_Parser parser, ENTITY *entity,
531 static enum XML_Error storeSelfEntityValue(XML_Parser parser, ENTITY *entity);
611 static void entityTrackingReportStats(XML_Parser parser, ENTITY *entity,
613 static void entityTrackingOnOpen(XML_Parser parser, ENTITY *entity,
615 static void entityTrackingOnClose(XML_Parser parser, ENTITY *entity,
2908 ENTITY *entity; in doContent() local
2930 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0); in doContent()
2937 if (! entity) in doContent()
2939 else if (! entity->is_internal) in doContent()
2941 } else if (! entity) { in doContent()
2948 if (entity->open) in doContent()
2950 if (entity->notation) in doContent()
2952 if (entity->textPtr) { in doContent()
2956 parser->m_skippedEntityHandler(parser->m_handlerArg, entity->name, in doContent()
2962 result = processInternalEntity(parser, entity, XML_FALSE); in doContent()
2967 entity->open = XML_TRUE; in doContent()
2969 entity->open = XML_FALSE; in doContent()
2973 parser->m_externalEntityRefHandlerArg, context, entity->base, in doContent()
2974 entity->systemId, entity->publicId)) in doContent()
4910 ENTITY *entity = (ENTITY *)lookup(parser, &dtd->paramEntities, in doProlog() local
4912 if (! entity) { in doProlog()
4921 entity->base = parser->m_curBase; in doProlog()
4924 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
4925 entity->systemId, entity->publicId)) in doProlog()
4957 ENTITY *entity = (ENTITY *)lookup(parser, &dtd->paramEntities, in doProlog() local
4959 if (! entity) in doProlog()
4961 entity->base = parser->m_curBase; in doProlog()
4964 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
4965 entity->systemId, entity->publicId)) in doProlog()
5487 ENTITY *entity; in doProlog() local
5492 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0); in doProlog()
5501 if (! entity) in doProlog()
5503 else if (! entity->is_internal) { in doProlog()
5526 } else if (! entity) { in doProlog()
5536 if (entity->open) in doProlog()
5538 if (entity->textPtr) { in doProlog()
5542 result = processInternalEntity(parser, entity, betweenDecl); in doProlog()
5550 entity->open = XML_TRUE; in doProlog()
5551 entityTrackingOnOpen(parser, entity, __LINE__); in doProlog()
5553 parser->m_externalEntityRefHandlerArg, 0, entity->base, in doProlog()
5554 entity->systemId, entity->publicId)) { in doProlog()
5555 entityTrackingOnClose(parser, entity, __LINE__); in doProlog()
5556 entity->open = XML_FALSE; in doProlog()
5559 entityTrackingOnClose(parser, entity, __LINE__); in doProlog()
5560 entity->open = XML_FALSE; in doProlog()
5827 processInternalEntity(XML_Parser parser, ENTITY *entity, XML_Bool betweenDecl) { in processInternalEntity() argument
5842 entity->open = XML_TRUE; in processInternalEntity()
5844 entityTrackingOnOpen(parser, entity, __LINE__); in processInternalEntity()
5846 entity->processed = 0; in processInternalEntity()
5849 openEntity->entity = entity; in processInternalEntity()
5854 textStart = (const char *)entity->textPtr; in processInternalEntity()
5855 textEnd = (const char *)(entity->textPtr + entity->textLen); in processInternalEntity()
5859 if (entity->is_param) { in processInternalEntity()
5873 entity->processed = (int)(next - textStart); in processInternalEntity()
5875 } else if (parser->m_openInternalEntities->entity == entity) { in processInternalEntity()
5877 entityTrackingOnClose(parser, entity, __LINE__); in processInternalEntity()
5879 entity->open = XML_FALSE; in processInternalEntity()
5892 ENTITY *entity; in internalEntityProcessor() local
5900 entity = openEntity->entity; in internalEntityProcessor()
5901 textStart = ((const char *)entity->textPtr) + entity->processed; in internalEntityProcessor()
5902 textEnd = (const char *)(entity->textPtr + entity->textLen); in internalEntityProcessor()
5906 if (entity->is_param) { in internalEntityProcessor()
5922 entity->processed = (int)(next - (const char *)entity->textPtr); in internalEntityProcessor()
5927 entityTrackingOnClose(parser, entity, __LINE__); in internalEntityProcessor()
5929 entity->open = XML_FALSE; in internalEntityProcessor()
5943 if (entity->is_param) { in internalEntityProcessor()
6062 ENTITY *entity; in appendAttributeValue() local
6084 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0); in appendAttributeValue()
6099 if (! entity) in appendAttributeValue()
6101 else if (! entity->is_internal) in appendAttributeValue()
6103 } else if (! entity) { in appendAttributeValue()
6116 if (entity->open) { in appendAttributeValue()
6139 if (entity->notation) { in appendAttributeValue()
6144 if (! entity->textPtr) { in appendAttributeValue()
6150 const XML_Char *textEnd = entity->textPtr + entity->textLen; in appendAttributeValue()
6151 entity->open = XML_TRUE; in appendAttributeValue()
6153 entityTrackingOnOpen(parser, entity, __LINE__); in appendAttributeValue()
6156 isCdata, (const char *)entity->textPtr, in appendAttributeValue()
6160 entityTrackingOnClose(parser, entity, __LINE__); in appendAttributeValue()
6162 entity->open = XML_FALSE; in appendAttributeValue()
6228 ENTITY *entity; in storeEntityValue() local
6236 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0); in storeEntityValue()
6238 if (! entity) { in storeEntityValue()
6248 if (entity->open || (entity == parser->m_declEntity)) { in storeEntityValue()
6254 if (entity->systemId) { in storeEntityValue()
6257 entity->open = XML_TRUE; in storeEntityValue()
6258 entityTrackingOnOpen(parser, entity, __LINE__); in storeEntityValue()
6260 parser->m_externalEntityRefHandlerArg, 0, entity->base, in storeEntityValue()
6261 entity->systemId, entity->publicId)) { in storeEntityValue()
6262 entityTrackingOnClose(parser, entity, __LINE__); in storeEntityValue()
6263 entity->open = XML_FALSE; in storeEntityValue()
6267 entityTrackingOnClose(parser, entity, __LINE__); in storeEntityValue()
6268 entity->open = XML_FALSE; in storeEntityValue()
6274 entity->open = XML_TRUE; in storeEntityValue()
6275 entityTrackingOnOpen(parser, entity, __LINE__); in storeEntityValue()
6277 parser, parser->m_internalEncoding, (const char *)entity->textPtr, in storeEntityValue()
6278 (const char *)(entity->textPtr + entity->textLen), in storeEntityValue()
6280 entityTrackingOnClose(parser, entity, __LINE__); in storeEntityValue()
6281 entity->open = XML_FALSE; in storeEntityValue()
6377 storeSelfEntityValue(XML_Parser parser, ENTITY *entity) { in storeSelfEntityValue() argument
6385 || ! poolAppendString(pool, entity->name) in storeSelfEntityValue()
6391 entity->textPtr = poolStart(pool); in storeSelfEntityValue()
6392 entity->textLen = (int)(poolLength(pool)); in storeSelfEntityValue()
7961 entityTrackingReportStats(XML_Parser rootParser, ENTITY *entity, in entityTrackingReportStats() argument
7970 const char *const entityName = entity->name; in entityTrackingReportStats()
7980 entity->is_param ? "%" : "&", entityName, action, entity->textLen, in entityTrackingReportStats()
7985 entityTrackingOnOpen(XML_Parser originParser, ENTITY *entity, int sourceLine) { in entityTrackingOnOpen() argument
7996 entityTrackingReportStats(rootParser, entity, "OPEN ", sourceLine); in entityTrackingOnOpen()
8000 entityTrackingOnClose(XML_Parser originParser, ENTITY *entity, int sourceLine) { in entityTrackingOnClose() argument
8004 entityTrackingReportStats(rootParser, entity, "CLOSE", sourceLine); in entityTrackingOnClose()