• Home
  • Raw
  • Download

Lines Matching refs:dtd

442              DTD *dtd);
728 DTD *dtd) in parserCreate() argument
785 if (dtd) in parserCreate()
786 _dtd = dtd; in parserCreate()
2240 DTD * const dtd = _dtd; in doContent() local
2321 name = poolStoreString(&dtd->pool, enc, in doContent()
2326 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0); in doContent()
2327 poolDiscard(&dtd->pool); in doContent()
2332 if (!dtd->hasParamEntityRefs || dtd->standalone) { in doContent()
2702 DTD * const dtd = _dtd; /* save one level of indirection */ in storeAtts() local
2716 elementType = (ELEMENT_TYPE *)lookup(parser, &dtd->elementTypes, tagNamePtr->str,0); in storeAtts()
2718 const XML_Char *name = poolCopyString(&dtd->pool, tagNamePtr->str); in storeAtts()
2721 elementType = (ELEMENT_TYPE *)lookup(parser, &dtd->elementTypes, name, in storeAtts()
2913 id = (ATTRIBUTE_ID *)lookup(parser, &dtd->attributeIds, s, 0); in storeAtts()
3002 else if (dtd->defaultPrefix.binding) { in storeAtts()
3003 binding = dtd->defaultPrefix.binding; in storeAtts()
3777 DTD * const dtd = _dtd; in doProlog() local
3885 &dtd->paramEntities, in doProlog()
3891 dtd->hasParamEntityRefs = XML_TRUE; in doProlog()
3912 if (dtd->keepProcessing && declEntity) { in doProlog()
3913 XML_Char *tem = poolStoreString(&dtd->pool, in doProlog()
3921 poolFinish(&dtd->pool); in doProlog()
3939 XML_Bool hadParamEntityRefs = dtd->hasParamEntityRefs; in doProlog()
3940 dtd->hasParamEntityRefs = XML_TRUE; in doProlog()
3943 &dtd->paramEntities, in doProlog()
3950 dtd->paramEntityRead = XML_FALSE; in doProlog()
3957 if (dtd->paramEntityRead) { in doProlog()
3958 if (!dtd->standalone && in doProlog()
3967 dtd->hasParamEntityRefs = hadParamEntityRefs; in doProlog()
3984 XML_Bool hadParamEntityRefs = dtd->hasParamEntityRefs; in doProlog()
3985 dtd->hasParamEntityRefs = XML_TRUE; in doProlog()
3987 ENTITY *entity = (ENTITY *)lookup(parser, &dtd->paramEntities, in doProlog()
3993 dtd->paramEntityRead = XML_FALSE; in doProlog()
4000 if (dtd->paramEntityRead) { in doProlog()
4001 if (!dtd->standalone && in doProlog()
4010 dtd->hasParamEntityRefs = hadParamEntityRefs; in doProlog()
4056 if (dtd->keepProcessing && attlistDeclHandler) in doProlog()
4061 if (dtd->keepProcessing && attlistDeclHandler) { in doProlog()
4081 if (dtd->keepProcessing) { in doProlog()
4108 if (dtd->keepProcessing) { in doProlog()
4114 &dtd->pool); in doProlog()
4117 attVal = poolStart(&dtd->pool); in doProlog()
4118 poolFinish(&dtd->pool); in doProlog()
4145 if (dtd->keepProcessing) { in doProlog()
4150 declEntity->textPtr = poolStart(&dtd->entityValuePool); in doProlog()
4151 declEntity->textLen = (int)(poolLength(&dtd->entityValuePool)); in doProlog()
4152 poolFinish(&dtd->entityValuePool); in doProlog()
4165 poolDiscard(&dtd->entityValuePool); in doProlog()
4174 dtd->hasParamEntityRefs = XML_TRUE; in doProlog()
4190 if (!dtd->standalone in doProlog()
4202 &dtd->paramEntities, in doProlog()
4212 if (dtd->keepProcessing && declEntity) { in doProlog()
4213 declEntity->systemId = poolStoreString(&dtd->pool, enc, in doProlog()
4219 poolFinish(&dtd->pool); in doProlog()
4225 if (dtd->keepProcessing && declEntity && entityDeclHandler) { in doProlog()
4239 if (dtd->keepProcessing && declEntity) { in doProlog()
4240 declEntity->notation = poolStoreString(&dtd->pool, enc, s, next); in doProlog()
4243 poolFinish(&dtd->pool); in doProlog()
4273 if (dtd->keepProcessing) { in doProlog()
4274 const XML_Char *name = poolStoreString(&dtd->pool, enc, s, next); in doProlog()
4277 declEntity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, in doProlog()
4282 poolDiscard(&dtd->pool); in doProlog()
4286 poolFinish(&dtd->pool); in doProlog()
4298 poolDiscard(&dtd->pool); in doProlog()
4305 if (dtd->keepProcessing) { in doProlog()
4306 const XML_Char *name = poolStoreString(&dtd->pool, enc, s, next); in doProlog()
4309 declEntity = (ENTITY *)lookup(parser, &dtd->paramEntities, in doProlog()
4314 poolDiscard(&dtd->pool); in doProlog()
4318 poolFinish(&dtd->pool); in doProlog()
4330 poolDiscard(&dtd->pool); in doProlog()
4429 if (dtd->scaffIndex) { in doProlog()
4430 int *temp = (int *)REALLOC(dtd->scaffIndex, in doProlog()
4434 dtd->scaffIndex = temp; in doProlog()
4444 if (dtd->in_eldecl) { in doProlog()
4448 dtd->scaffIndex[dtd->scaffLevel] = myindex; in doProlog()
4449 dtd->scaffLevel++; in doProlog()
4450 dtd->scaffold[myindex].type = XML_CTYPE_SEQ; in doProlog()
4459 if (dtd->in_eldecl && elementDeclHandler) in doProlog()
4465 if (dtd->in_eldecl in doProlog()
4467 && (dtd->scaffold[dtd->scaffIndex[dtd->scaffLevel - 1]].type in doProlog()
4470 dtd->scaffold[dtd->scaffIndex[dtd->scaffLevel - 1]].type in doProlog()
4480 dtd->hasParamEntityRefs = XML_TRUE; in doProlog()
4482 dtd->keepProcessing = dtd->standalone; in doProlog()
4486 name = poolStoreString(&dtd->pool, enc, in doProlog()
4491 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0); in doProlog()
4492 poolDiscard(&dtd->pool); in doProlog()
4498 (dtd->standalone in doProlog()
4500 : !dtd->hasParamEntityRefs)) { in doProlog()
4507 dtd->keepProcessing = dtd->standalone; in doProlog()
4528 dtd->paramEntityRead = XML_FALSE; in doProlog()
4540 if (!dtd->paramEntityRead) { in doProlog()
4541 dtd->keepProcessing = dtd->standalone; in doProlog()
4546 dtd->keepProcessing = dtd->standalone; in doProlog()
4551 if (!dtd->standalone && in doProlog()
4564 dtd->scaffLevel = 0; in doProlog()
4565 dtd->scaffCount = 0; in doProlog()
4566 dtd->in_eldecl = XML_TRUE; in doProlog()
4573 if (dtd->in_eldecl) { in doProlog()
4589 dtd->in_eldecl = XML_FALSE; in doProlog()
4594 if (dtd->in_eldecl) { in doProlog()
4595 dtd->scaffold[dtd->scaffIndex[dtd->scaffLevel - 1]].type in doProlog()
4614 if (dtd->in_eldecl) { in doProlog()
4624 dtd->scaffold[myindex].type = XML_CTYPE_NAME; in doProlog()
4625 dtd->scaffold[myindex].quant = quant; in doProlog()
4630 dtd->scaffold[myindex].name = name; in doProlog()
4633 dtd->contentStringLen += nameLen; in doProlog()
4651 if (dtd->in_eldecl) { in doProlog()
4654 dtd->scaffLevel--; in doProlog()
4655 dtd->scaffold[dtd->scaffIndex[dtd->scaffLevel]].quant = quant; in doProlog()
4656 if (dtd->scaffLevel == 0) { in doProlog()
4664 dtd->in_eldecl = XML_FALSE; in doProlog()
4665 dtd->contentStringLen = 0; in doProlog()
4693 if (dtd->keepProcessing && entityDeclHandler) in doProlog()
4701 if (dtd->keepProcessing && attlistDeclHandler) in doProlog()
4942 DTD * const dtd = _dtd; /* save one level of indirection */ in appendAttributeValue() local
5015 entity = (ENTITY *)lookup(parser, &dtd->generalEntities, name, 0); in appendAttributeValue()
5020 if (pool == &dtd->pool) /* are we called from prolog? */ in appendAttributeValue()
5025 (dtd->standalone in appendAttributeValue()
5027 : !dtd->hasParamEntityRefs); in appendAttributeValue()
5029 checkEntityDecl = !dtd->hasParamEntityRefs || dtd->standalone; in appendAttributeValue()
5093 DTD * const dtd = _dtd; /* save one level of indirection */ in storeEntityValue() local
5094 STRING_POOL *pool = &(dtd->entityValuePool); in storeEntityValue()
5124 entity = (ENTITY *)lookup(parser, &dtd->paramEntities, name, 0); in storeEntityValue()
5133 dtd->keepProcessing = dtd->standalone; in storeEntityValue()
5144 dtd->paramEntityRead = XML_FALSE; in storeEntityValue()
5156 if (!dtd->paramEntityRead) in storeEntityValue()
5157 dtd->keepProcessing = dtd->standalone; in storeEntityValue()
5160 dtd->keepProcessing = dtd->standalone; in storeEntityValue()
5402 DTD * const dtd = _dtd; /* save one level of indirection */ in setElementTypePrefix() local
5409 if (!poolAppendChar(&dtd->pool, *s)) in setElementTypePrefix()
5412 if (!poolAppendChar(&dtd->pool, XML_T('\0'))) in setElementTypePrefix()
5414 prefix = (PREFIX *)lookup(parser, &dtd->prefixes, poolStart(&dtd->pool), in setElementTypePrefix()
5418 if (prefix->name == poolStart(&dtd->pool)) in setElementTypePrefix()
5419 poolFinish(&dtd->pool); in setElementTypePrefix()
5421 poolDiscard(&dtd->pool); in setElementTypePrefix()
5433 DTD * const dtd = _dtd; /* save one level of indirection */ in getAttributeId() local
5436 if (!poolAppendChar(&dtd->pool, XML_T('\0'))) in getAttributeId()
5438 name = poolStoreString(&dtd->pool, enc, start, end); in getAttributeId()
5443 id = (ATTRIBUTE_ID *)lookup(parser, &dtd->attributeIds, name, sizeof(ATTRIBUTE_ID)); in getAttributeId()
5447 poolDiscard(&dtd->pool); in getAttributeId()
5449 poolFinish(&dtd->pool); in getAttributeId()
5459 id->prefix = &dtd->defaultPrefix; in getAttributeId()
5461 id->prefix = (PREFIX *)lookup(parser, &dtd->prefixes, name + 6, sizeof(PREFIX)); in getAttributeId()
5471 if (!poolAppendChar(&dtd->pool, name[j])) in getAttributeId()
5474 if (!poolAppendChar(&dtd->pool, XML_T('\0'))) in getAttributeId()
5476 id->prefix = (PREFIX *)lookup(parser, &dtd->prefixes, poolStart(&dtd->pool), in getAttributeId()
5478 if (id->prefix->name == poolStart(&dtd->pool)) in getAttributeId()
5479 poolFinish(&dtd->pool); in getAttributeId()
5481 poolDiscard(&dtd->pool); in getAttributeId()
5495 DTD * const dtd = _dtd; /* save one level of indirection */ in getContext() local
5499 if (dtd->defaultPrefix.binding) { in getContext()
5504 len = dtd->defaultPrefix.binding->uriLen; in getContext()
5508 if (!poolAppendChar(&tempPool, dtd->defaultPrefix.binding->uri[i])) in getContext()
5513 hashTableIterInit(&iter, &(dtd->prefixes)); in getContext()
5540 hashTableIterInit(&iter, &(dtd->generalEntities)); in getContext()
5564 DTD * const dtd = _dtd; /* save one level of indirection */ in setContext() local
5572 e = (ENTITY *)lookup(parser, &dtd->generalEntities, poolStart(&tempPool), 0); in setContext()
5583 prefix = &dtd->defaultPrefix; in setContext()
5587 prefix = (PREFIX *)lookup(parser, &dtd->prefixes, poolStart(&tempPool), in setContext()
5592 prefix->name = poolCopyString(&dtd->pool, prefix->name); in setContext()
6276 DTD * const dtd = _dtd; /* save one level of indirection */ in nextScaffoldPart() local
6280 if (!dtd->scaffIndex) { in nextScaffoldPart()
6281 dtd->scaffIndex = (int *)MALLOC(groupSize * sizeof(int)); in nextScaffoldPart()
6282 if (!dtd->scaffIndex) in nextScaffoldPart()
6284 dtd->scaffIndex[0] = 0; in nextScaffoldPart()
6287 if (dtd->scaffCount >= dtd->scaffSize) { in nextScaffoldPart()
6289 if (dtd->scaffold) { in nextScaffoldPart()
6291 REALLOC(dtd->scaffold, dtd->scaffSize * 2 * sizeof(CONTENT_SCAFFOLD)); in nextScaffoldPart()
6294 dtd->scaffSize *= 2; in nextScaffoldPart()
6301 dtd->scaffSize = INIT_SCAFFOLD_ELEMENTS; in nextScaffoldPart()
6303 dtd->scaffold = temp; in nextScaffoldPart()
6305 next = dtd->scaffCount++; in nextScaffoldPart()
6306 me = &dtd->scaffold[next]; in nextScaffoldPart()
6307 if (dtd->scaffLevel) { in nextScaffoldPart()
6308 CONTENT_SCAFFOLD *parent = &dtd->scaffold[dtd->scaffIndex[dtd->scaffLevel-1]]; in nextScaffoldPart()
6310 dtd->scaffold[parent->lastchild].nextsib = next; in nextScaffoldPart()
6328 DTD * const dtd = _dtd; /* save one level of indirection */ in build_node() local
6329 dest->type = dtd->scaffold[src_node].type; in build_node()
6330 dest->quant = dtd->scaffold[src_node].quant; in build_node()
6334 src = dtd->scaffold[src_node].name; in build_node()
6347 dest->numchildren = dtd->scaffold[src_node].childcnt; in build_node()
6350 for (i = 0, cn = dtd->scaffold[src_node].firstchild; in build_node()
6352 i++, cn = dtd->scaffold[cn].nextsib) { in build_node()
6362 DTD * const dtd = _dtd; /* save one level of indirection */ in build_model() local
6366 int allocsize = (dtd->scaffCount * sizeof(XML_Content) in build_model()
6367 + (dtd->contentStringLen * sizeof(XML_Char))); in build_model()
6373 str = (XML_Char *) (&ret[dtd->scaffCount]); in build_model()
6386 DTD * const dtd = _dtd; /* save one level of indirection */ in getElementType() local
6387 const XML_Char *name = poolStoreString(&dtd->pool, enc, ptr, end); in getElementType()
6392 ret = (ELEMENT_TYPE *) lookup(parser, &dtd->elementTypes, name, sizeof(ELEMENT_TYPE)); in getElementType()
6396 poolDiscard(&dtd->pool); in getElementType()
6398 poolFinish(&dtd->pool); in getElementType()