Lines Matching refs:vstateTab
275 if ((ctxt->vstateMax == 0) || (ctxt->vstateTab == NULL)) {
277 ctxt->vstateTab = (xmlValidState *) xmlMalloc(ctxt->vstateMax *
278 sizeof(ctxt->vstateTab[0]));
279 if (ctxt->vstateTab == NULL) {
288 tmp = (xmlValidState *) xmlRealloc(ctxt->vstateTab,
289 2 * ctxt->vstateMax * sizeof(ctxt->vstateTab[0]));
295 ctxt->vstateTab = tmp;
297 ctxt->vstate = &ctxt->vstateTab[ctxt->vstateNr];
298 ctxt->vstateTab[ctxt->vstateNr].elemDecl = elemDecl;
299 ctxt->vstateTab[ctxt->vstateNr].node = node;
304 ctxt->vstateTab[ctxt->vstateNr].exec =
307 ctxt->vstateTab[ctxt->vstateNr].exec = NULL;
323 elemDecl = ctxt->vstateTab[ctxt->vstateNr].elemDecl;
324 ctxt->vstateTab[ctxt->vstateNr].elemDecl = NULL;
325 ctxt->vstateTab[ctxt->vstateNr].node = NULL;
327 xmlRegFreeExecCtxt(ctxt->vstateTab[ctxt->vstateNr].exec);
329 ctxt->vstateTab[ctxt->vstateNr].exec = NULL;
331 ctxt->vstate = &ctxt->vstateTab[ctxt->vstateNr - 1];
382 if (ctxt->vstateTab == NULL) {
384 ctxt->vstateTab = (xmlValidState *) xmlMalloc(
385 ctxt->vstateMax * sizeof(ctxt->vstateTab[0]));
386 if (ctxt->vstateTab == NULL) {
394 tmp = (xmlValidState *) xmlRealloc(ctxt->vstateTab,
395 2 * ctxt->vstateMax * sizeof(ctxt->vstateTab[0]));
401 ctxt->vstateTab = tmp;
402 ctxt->vstate = &ctxt->vstateTab[0];
407 if ((i >= 0) && (ctxt->vstateTab[i].cont == cont) &&
408 (ctxt->vstateTab[i].node == node) &&
409 (ctxt->vstateTab[i].depth == depth) &&
410 (ctxt->vstateTab[i].occurs == occurs) &&
411 (ctxt->vstateTab[i].state == state))
413 ctxt->vstateTab[ctxt->vstateNr].cont = cont;
414 ctxt->vstateTab[ctxt->vstateNr].node = node;
415 ctxt->vstateTab[ctxt->vstateNr].depth = depth;
416 ctxt->vstateTab[ctxt->vstateNr].occurs = occurs;
417 ctxt->vstateTab[ctxt->vstateNr].state = state;
425 ctxt->vstate = &ctxt->vstateTab[0];
426 ctxt->vstate->cont = ctxt->vstateTab[ctxt->vstateNr].cont;
427 ctxt->vstate->node = ctxt->vstateTab[ctxt->vstateNr].node;
428 ctxt->vstate->depth = ctxt->vstateTab[ctxt->vstateNr].depth;
429 ctxt->vstate->occurs = ctxt->vstateTab[ctxt->vstateNr].occurs;
430 ctxt->vstate->state = ctxt->vstateTab[ctxt->vstateNr].state;
615 xmlValidDebugState(&ctxt->vstateTab[j]);
903 if (cur->vstateTab != NULL)
904 xmlFree(cur->vstateTab);
5367 ctxt->vstateTab = (xmlValidState *) xmlMalloc(
5368 ctxt->vstateMax * sizeof(ctxt->vstateTab[0]));
5369 if (ctxt->vstateTab == NULL) {
5379 ctxt->vstate = &ctxt->vstateTab[0];
5468 ctxt->vstate = &ctxt->vstateTab[0];
5529 if (ctxt->vstateTab != NULL) {
5530 xmlFree(ctxt->vstateTab);
5531 ctxt->vstateTab = NULL;