Lines Matching defs:pvt
46 struct pvt {
69 struct pvt *pvt;
76 if (!(pvt = memget(sizeof *pvt))) {
81 memset(pvt, 0, sizeof *pvt);
82 pvt->rules = accpvt->map_rules[irs_ng];
83 pvt->rule = pvt->rules;
84 ng->private = pvt;
97 struct pvt *pvt = (struct pvt *)this->private;
100 if (pvt->curgroup)
101 free(pvt->curgroup);
102 memput(pvt, sizeof *pvt);
110 struct pvt *pvt = (struct pvt *)this->private;
113 while (pvt->rule) {
114 ng = pvt->rule->inst->ng;
117 if (!(pvt->rule->flags & IRS_CONTINUE))
119 pvt->rule = pvt->rule->next;
120 if (pvt->rule) {
121 ng = pvt->rule->inst->ng;
122 (*ng->rewind)(ng, pvt->curgroup);
132 struct pvt *pvt = (struct pvt *)this->private;
138 for (rule = pvt->rules; rule; rule = rule->next) {
149 struct pvt *pvt = (struct pvt *)this->private;
152 pvt->rule = pvt->rules;
153 if (pvt->rule) {
154 if (pvt->curgroup)
155 free(pvt->curgroup);
156 pvt->curgroup = strdup(group);
157 ng = pvt->rule->inst->ng;
158 (*ng->rewind)(ng, pvt->curgroup);
164 struct pvt *pvt = (struct pvt *)this->private;
167 for (rule = pvt->rules; rule != NULL; rule = rule->next) {