Lines Matching refs:rollbacks
326 xmlRegExecRollback *rollbacks; member
3107 exec->rollbacks = (xmlRegExecRollback *) xmlMalloc(exec->maxRollbacks * in xmlFARegExecSave()
3109 if (exec->rollbacks == NULL) { in xmlFARegExecSave()
3114 memset(exec->rollbacks, 0, in xmlFARegExecSave()
3121 tmp = (xmlRegExecRollback *) xmlRealloc(exec->rollbacks, in xmlFARegExecSave()
3128 exec->rollbacks = tmp; in xmlFARegExecSave()
3129 tmp = &exec->rollbacks[len]; in xmlFARegExecSave()
3132 exec->rollbacks[exec->nbRollbacks].state = exec->state; in xmlFARegExecSave()
3133 exec->rollbacks[exec->nbRollbacks].index = exec->index; in xmlFARegExecSave()
3134 exec->rollbacks[exec->nbRollbacks].nextbranch = exec->transno + 1; in xmlFARegExecSave()
3136 if (exec->rollbacks[exec->nbRollbacks].counts == NULL) { in xmlFARegExecSave()
3137 exec->rollbacks[exec->nbRollbacks].counts = (int *) in xmlFARegExecSave()
3139 if (exec->rollbacks[exec->nbRollbacks].counts == NULL) { in xmlFARegExecSave()
3145 memcpy(exec->rollbacks[exec->nbRollbacks].counts, exec->counts, in xmlFARegExecSave()
3161 exec->state = exec->rollbacks[exec->nbRollbacks].state; in xmlFARegExecRollBack()
3162 exec->index = exec->rollbacks[exec->nbRollbacks].index; in xmlFARegExecRollBack()
3163 exec->transno = exec->rollbacks[exec->nbRollbacks].nextbranch; in xmlFARegExecRollBack()
3165 if (exec->rollbacks[exec->nbRollbacks].counts == NULL) { in xmlFARegExecRollBack()
3171 memcpy(exec->counts, exec->rollbacks[exec->nbRollbacks].counts, in xmlFARegExecRollBack()
3200 exec->rollbacks = NULL; in xmlFARegExec()
3461 if (exec->rollbacks != NULL) { in xmlFARegExec()
3466 if (exec->rollbacks[i].counts != NULL) in xmlFARegExec()
3467 xmlFree(exec->rollbacks[i].counts); in xmlFARegExec()
3469 xmlFree(exec->rollbacks); in xmlFARegExec()
3524 exec->rollbacks = NULL; in xmlRegNewExecCtxt()
3571 if (exec->rollbacks != NULL) { in xmlRegFreeExecCtxt()
3576 if (exec->rollbacks[i].counts != NULL) in xmlRegFreeExecCtxt()
3577 xmlFree(exec->rollbacks[i].counts); in xmlRegFreeExecCtxt()
3579 xmlFree(exec->rollbacks); in xmlRegFreeExecCtxt()