Lines Matching refs:disc
49 regdisc_t* disc;
66 disc = p->env->disc;
68 return fatal(disc, REG_EFLAGS, s - 1);
81 disc = p->env->disc;
83 return fatal(disc, REG_EFLAGS, s - 1);
124 regdisc_t* disc;
126 disc = p->env->disc;
130 return fatal(disc, REG_BADPAT, NiL);
132 if (!(sub = (regsub_t*)alloc(p->env->disc, 0, sizeof(regsub_t) + strlen(s))) || !(sub->re_ops = (regsubop_t*)alloc(p->env->disc, 0, (nops = 8) * sizeof(regsubop_t))))
135 alloc(p->env->disc, sub, 0);
137 return fatal(disc, REG_ESPACE, s);
153 return fatal(disc, REG_EDELIM, s);
167 return fatal(disc, REG_EDELIM, r);
180 return fatal(disc, REG_EESCAPE, r);
216 return fatal(disc, REG_EESCAPE, s - 2);
291 if (!(sub->re_ops = (regsubop_t*)alloc(p->env->disc, sub->re_ops, (nops *= 2) * sizeof(regsubop_t))))
294 return fatal(disc, REG_ESPACE, NiL);
323 return fatal(disc, REG_ESUBREG, s - 1);
327 if (!(sub->re_ops = (regsubop_t*)alloc(p->env->disc, sub->re_ops, (nops *= 2) * sizeof(regsubop_t))))
330 return fatal(disc, REG_ESPACE, NiL);
345 if (!(sub->re_ops = (regsubop_t*)alloc(p->env->disc, sub->re_ops, (nops *= 2) * sizeof(regsubop_t))))
348 return fatal(disc, REG_ESPACE, NiL);
368 if (!(env->disc->re_flags & REG_NOFREE))
371 alloc(env->disc, sub->re_buf, 0);
373 alloc(env->disc, sub->re_ops, 0);
374 alloc(env->disc, sub, 0);