• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:states

374     xmlRelaxNGStatesPtr states; /* the accumulated state list */  member
1055 xmlRelaxNGStatesPtr states, in xmlRelaxNGAddStatesUniq() argument
1061 if (states->nbState >= states->maxState) { in xmlRelaxNGAddStatesUniq()
1065 size = states->maxState * 2; in xmlRelaxNGAddStatesUniq()
1066 tmp = (xmlRelaxNGValidStatePtr *) xmlRealloc(states->tabState, in xmlRelaxNGAddStatesUniq()
1074 states->tabState = tmp; in xmlRelaxNGAddStatesUniq()
1075 states->maxState = size; in xmlRelaxNGAddStatesUniq()
1077 states->tabState[states->nbState++] = state; in xmlRelaxNGAddStatesUniq()
1093 xmlRelaxNGStatesPtr states, in xmlRelaxNGAddStates() argument
1098 if (state == NULL || states == NULL) { in xmlRelaxNGAddStates()
1101 if (states->nbState >= states->maxState) { in xmlRelaxNGAddStates()
1105 size = states->maxState * 2; in xmlRelaxNGAddStates()
1106 tmp = (xmlRelaxNGValidStatePtr *) xmlRealloc(states->tabState, in xmlRelaxNGAddStates()
1114 states->tabState = tmp; in xmlRelaxNGAddStates()
1115 states->maxState = size; in xmlRelaxNGAddStates()
1117 for (i = 0; i < states->nbState; i++) { in xmlRelaxNGAddStates()
1118 if (xmlRelaxNGEqualValidState(ctxt, state, states->tabState[i])) { in xmlRelaxNGAddStates()
1123 states->tabState[states->nbState++] = state; in xmlRelaxNGAddStates()
1136 xmlRelaxNGStatesPtr states) in xmlRelaxNGFreeStates() argument
1138 if (states == NULL) in xmlRelaxNGFreeStates()
1158 xmlFree(states->tabState); in xmlRelaxNGFreeStates()
1159 xmlFree(states); in xmlRelaxNGFreeStates()
1166 xmlFree(states->tabState); in xmlRelaxNGFreeStates()
1167 xmlFree(states); in xmlRelaxNGFreeStates()
1169 ctxt->freeStates[ctxt->freeStatesNr++] = states; in xmlRelaxNGFreeStates()
8234 } else if (ctxt->states != NULL) { in xmlRelaxNGValidateProgressiveCallback()
8239 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGValidateProgressiveCallback()
8240 state = ctxt->states->tabState[i]; in xmlRelaxNGValidateProgressiveCallback()
8256 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGValidateProgressiveCallback()
8257 xmlRelaxNGFreeValidState(ctxt, ctxt->states->tabState[i]); in xmlRelaxNGValidateProgressiveCallback()
8259 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateProgressiveCallback()
8260 ctxt->states = NULL; in xmlRelaxNGValidateProgressiveCallback()
9219 if ((ctxt->state != NULL) || (ctxt->states != NULL)) { in xmlRelaxNGValidateAttributeList()
9457 } else if (ctxt->states != NULL) { in xmlRelaxNGValidateInterleave()
9467 for (j = 0; j < ctxt->states->nbState; j++) { in xmlRelaxNGValidateInterleave()
9468 cur = ctxt->states->tabState[j]->seq; in xmlRelaxNGValidateInterleave()
9472 lowattr = ctxt->states->tabState[j]->nbAttrLeft; in xmlRelaxNGValidateInterleave()
9476 if (ctxt->states->tabState[j]->nbAttrLeft <= lowattr) { in xmlRelaxNGValidateInterleave()
9478 lowattr = ctxt->states->tabState[j]->nbAttrLeft; in xmlRelaxNGValidateInterleave()
9485 lowattr = ctxt->states->tabState[j]->nbAttrLeft; in xmlRelaxNGValidateInterleave()
9488 if (ctxt->states->tabState[j]->nbAttrLeft <= lowattr) { in xmlRelaxNGValidateInterleave()
9490 lowattr = ctxt->states->tabState[j]->nbAttrLeft; in xmlRelaxNGValidateInterleave()
9498 if (ctxt->states->nbState > 0) { in xmlRelaxNGValidateInterleave()
9501 oldstate = ctxt->states->tabState[best]; in xmlRelaxNGValidateInterleave()
9502 ctxt->states->tabState[best] = NULL; in xmlRelaxNGValidateInterleave()
9505 ctxt->states->tabState[ctxt->states->nbState - 1]; in xmlRelaxNGValidateInterleave()
9506 ctxt->states->tabState[ctxt->states->nbState - 1] = NULL; in xmlRelaxNGValidateInterleave()
9507 ctxt->states->nbState--; in xmlRelaxNGValidateInterleave()
9510 for (j = 0; j < ctxt->states->nbState ; j++) { in xmlRelaxNGValidateInterleave()
9511 xmlRelaxNGFreeValidState(ctxt, ctxt->states->tabState[j]); in xmlRelaxNGValidateInterleave()
9513 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateInterleave()
9514 ctxt->states = NULL; in xmlRelaxNGValidateInterleave()
9588 if ((ctxt->state != NULL) || (ctxt->states != NULL)) { in xmlRelaxNGValidateDefinitionList()
9736 if ((ctxt == NULL) || (ctxt->states == NULL) || in xmlRelaxNGBestState()
9737 (ctxt->states->nbState <= 0)) in xmlRelaxNGBestState()
9740 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGBestState()
9741 state = ctxt->states->tabState[i]; in xmlRelaxNGBestState()
9772 if ((ctxt == NULL) || (ctxt->states == NULL) || in xmlRelaxNGLogBestError()
9773 (ctxt->states->nbState <= 0)) in xmlRelaxNGLogBestError()
9777 if ((best >= 0) && (best < ctxt->states->nbState)) { in xmlRelaxNGLogBestError()
9778 ctxt->state = ctxt->states->tabState[best]; in xmlRelaxNGLogBestError()
9967 xmlRelaxNGStatesPtr tmpstates = ctxt->states; in xmlRelaxNGValidateState()
9972 ctxt->states = NULL; in xmlRelaxNGValidateState()
9979 ctxt->states = tmpstates; in xmlRelaxNGValidateState()
9990 if (ctxt->states != NULL) { in xmlRelaxNGValidateState()
9993 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGValidateState()
9994 state = ctxt->states->tabState[i]; in xmlRelaxNGValidateState()
10010 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGValidateState()
10012 ctxt->states-> in xmlRelaxNGValidateState()
10015 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateState()
10017 ctxt->states = NULL; in xmlRelaxNGValidateState()
10047 if (ctxt->states != NULL) { in xmlRelaxNGValidateState()
10050 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGValidateState()
10051 state = ctxt->states->tabState[i]; in xmlRelaxNGValidateState()
10066 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGValidateState()
10068 ctxt->states->tabState[i]); in xmlRelaxNGValidateState()
10069 ctxt->states->tabState[i] = NULL; in xmlRelaxNGValidateState()
10071 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateState()
10073 ctxt->states = NULL; in xmlRelaxNGValidateState()
10138 if (ctxt->states != NULL) { in xmlRelaxNGValidateState()
10139 xmlRelaxNGAddStates(ctxt, ctxt->states, oldstate); in xmlRelaxNGValidateState()
10141 ctxt->states = xmlRelaxNGNewStates(ctxt, 1); in xmlRelaxNGValidateState()
10142 if (ctxt->states == NULL) { in xmlRelaxNGValidateState()
10150 xmlRelaxNGAddStates(ctxt, ctxt->states, oldstate); in xmlRelaxNGValidateState()
10151 xmlRelaxNGAddStates(ctxt, ctxt->states, ctxt->state); in xmlRelaxNGValidateState()
10171 xmlRelaxNGStatesPtr states = NULL, res = NULL; in xmlRelaxNGValidateState() local
10189 for (j = 0; j < ctxt->states->nbState; j++) { in xmlRelaxNGValidateState()
10192 ctxt->states->tabState[j])); in xmlRelaxNGValidateState()
10201 if (ctxt->states != NULL) { in xmlRelaxNGValidateState()
10202 states = ctxt->states; in xmlRelaxNGValidateState()
10203 for (i = 0; i < states->nbState; i++) { in xmlRelaxNGValidateState()
10204 ctxt->state = states->tabState[i]; in xmlRelaxNGValidateState()
10205 ctxt->states = NULL; in xmlRelaxNGValidateState()
10216 } else if (ctxt->states != NULL) { in xmlRelaxNGValidateState()
10217 for (j = 0; j < ctxt->states->nbState; in xmlRelaxNGValidateState()
10221 ctxt->states->tabState[j]); in xmlRelaxNGValidateState()
10226 ctxt->states); in xmlRelaxNGValidateState()
10227 ctxt->states = NULL; in xmlRelaxNGValidateState()
10252 } else if (ctxt->states != NULL) { in xmlRelaxNGValidateState()
10253 for (j = 0; j < ctxt->states->nbState; j++) { in xmlRelaxNGValidateState()
10255 ctxt->states->tabState[j]); in xmlRelaxNGValidateState()
10259 if (states == NULL) { in xmlRelaxNGValidateState()
10260 states = ctxt->states; in xmlRelaxNGValidateState()
10263 ctxt->states); in xmlRelaxNGValidateState()
10265 ctxt->states = NULL; in xmlRelaxNGValidateState()
10280 if (states == NULL) { in xmlRelaxNGValidateState()
10283 states = ctxt->states; in xmlRelaxNGValidateState()
10284 if (states == NULL) { in xmlRelaxNGValidateState()
10289 states->nbState = 0; in xmlRelaxNGValidateState()
10291 xmlRelaxNGAddStates(ctxt, states, in xmlRelaxNGValidateState()
10294 ctxt->states = states; in xmlRelaxNGValidateState()
10298 if (states != NULL) { in xmlRelaxNGValidateState()
10299 xmlRelaxNGFreeStates(ctxt, states); in xmlRelaxNGValidateState()
10301 ctxt->states = res; in xmlRelaxNGValidateState()
10315 xmlRelaxNGStatesPtr states = NULL; in xmlRelaxNGValidateState() local
10373 if (states == NULL) { in xmlRelaxNGValidateState()
10374 states = xmlRelaxNGNewStates(ctxt, 1); in xmlRelaxNGValidateState()
10377 xmlRelaxNGAddStates(ctxt, states, ctxt->state); in xmlRelaxNGValidateState()
10378 } else if (ctxt->states != NULL) { in xmlRelaxNGValidateState()
10379 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGValidateState()
10380 xmlRelaxNGAddStates(ctxt, states, in xmlRelaxNGValidateState()
10381 ctxt->states-> in xmlRelaxNGValidateState()
10384 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateState()
10385 ctxt->states = NULL; in xmlRelaxNGValidateState()
10393 if (states != NULL) { in xmlRelaxNGValidateState()
10395 ctxt->states = states; in xmlRelaxNGValidateState()
10399 ctxt->states = NULL; in xmlRelaxNGValidateState()
10605 xmlRelaxNGStatesPtr states, res; in xmlRelaxNGValidateDefinition() local
10611 if ((ctxt->state != NULL) && (ctxt->states != NULL)) { in xmlRelaxNGValidateDefinition()
10616 if ((ctxt->states == NULL) || (ctxt->states->nbState == 1)) { in xmlRelaxNGValidateDefinition()
10617 if (ctxt->states != NULL) { in xmlRelaxNGValidateDefinition()
10618 ctxt->state = ctxt->states->tabState[0]; in xmlRelaxNGValidateDefinition()
10619 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateDefinition()
10620 ctxt->states = NULL; in xmlRelaxNGValidateDefinition()
10623 if ((ctxt->state != NULL) && (ctxt->states != NULL)) { in xmlRelaxNGValidateDefinition()
10627 if ((ctxt->states != NULL) && (ctxt->states->nbState == 1)) { in xmlRelaxNGValidateDefinition()
10628 ctxt->state = ctxt->states->tabState[0]; in xmlRelaxNGValidateDefinition()
10629 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateDefinition()
10630 ctxt->states = NULL; in xmlRelaxNGValidateDefinition()
10635 states = ctxt->states; in xmlRelaxNGValidateDefinition()
10636 ctxt->states = NULL; in xmlRelaxNGValidateDefinition()
10641 for (i = 0; i < states->nbState; i++) { in xmlRelaxNGValidateDefinition()
10642 ctxt->state = states->tabState[i]; in xmlRelaxNGValidateDefinition()
10643 ctxt->states = NULL; in xmlRelaxNGValidateDefinition()
10648 if ((ctxt->state != NULL) && (ctxt->states != NULL)) { in xmlRelaxNGValidateDefinition()
10653 if (ctxt->states == NULL) { in xmlRelaxNGValidateDefinition()
10660 states->tabState[j++] = ctxt->state; in xmlRelaxNGValidateDefinition()
10666 res = ctxt->states; in xmlRelaxNGValidateDefinition()
10667 ctxt->states = NULL; in xmlRelaxNGValidateDefinition()
10670 states->tabState[k]); in xmlRelaxNGValidateDefinition()
10673 for (k = 0; k < ctxt->states->nbState; k++) in xmlRelaxNGValidateDefinition()
10675 ctxt->states->tabState[k]); in xmlRelaxNGValidateDefinition()
10676 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateDefinition()
10677 ctxt->states = NULL; in xmlRelaxNGValidateDefinition()
10684 } else if (ctxt->states != NULL) { in xmlRelaxNGValidateDefinition()
10685 for (k = 0; k < ctxt->states->nbState; k++) in xmlRelaxNGValidateDefinition()
10687 ctxt->states->tabState[k]); in xmlRelaxNGValidateDefinition()
10688 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateDefinition()
10689 ctxt->states = NULL; in xmlRelaxNGValidateDefinition()
10695 xmlRelaxNGFreeStates(ctxt, states); in xmlRelaxNGValidateDefinition()
10696 ctxt->states = res; in xmlRelaxNGValidateDefinition()
10699 states->nbState = j; in xmlRelaxNGValidateDefinition()
10700 ctxt->states = states; in xmlRelaxNGValidateDefinition()
10703 ctxt->state = states->tabState[0]; in xmlRelaxNGValidateDefinition()
10704 xmlRelaxNGFreeStates(ctxt, states); in xmlRelaxNGValidateDefinition()
10708 xmlRelaxNGFreeStates(ctxt, states); in xmlRelaxNGValidateDefinition()
10709 if (ctxt->states != NULL) { in xmlRelaxNGValidateDefinition()
10710 xmlRelaxNGFreeStates(ctxt, ctxt->states); in xmlRelaxNGValidateDefinition()
10711 ctxt->states = NULL; in xmlRelaxNGValidateDefinition()
10714 if ((ctxt->state != NULL) && (ctxt->states != NULL)) { in xmlRelaxNGValidateDefinition()
10762 } else if (ctxt->states != NULL) { in xmlRelaxNGValidateDocument()
10766 for (i = 0; i < ctxt->states->nbState; i++) { in xmlRelaxNGValidateDocument()
10767 state = ctxt->states->tabState[i]; in xmlRelaxNGValidateDocument()
10903 ret->states = NULL; in xmlRelaxNGNewValidCtxt()
10923 if (ctxt->states != NULL) in xmlRelaxNGFreeValidCtxt()
10924 xmlRelaxNGFreeStates(NULL, ctxt->states); in xmlRelaxNGFreeValidCtxt()