Lines Matching refs:sop
62 sop *strip; /* malloced strip */
113 static void doemit(struct parse *p, sop op, size_t opnd);
114 static void doinsert(struct parse *p, sop op, size_t opnd, sopno pos);
115 static void dofwd(struct parse *p, sopno pos, sop value);
119 static int altoffset(sop *scan, int offset, int mccs);
152 #define EMIT(op, sopnd) doemit(p, (sop)(op), (size_t)(sopnd))
153 #define INSERT(op, pos) doinsert(p, (sop)(op), HERE()-(pos)+1, pos)
155 #define ASTERN(sop, pos) EMIT(sop, HERE()-pos) argument
212 p->strip = (sop *)malloc(p->ssize * sizeof(sop)); in regcomp()
1484 (char *)(p->strip + start), (size_t)len*sizeof(sop)); in dupl()
1498 doemit(struct parse *p, sop op, size_t opnd) in doemit()
1521 doinsert(struct parse *p, sop op, size_t opnd, sopno pos) in doinsert()
1524 sop s; in doinsert()
1548 (HERE()-pos-1)*sizeof(sop)); in doinsert()
1557 dofwd(struct parse *p, sopno pos, sop value) in dofwd()
1574 sop *sp; in enlarge()
1579 sp = (sop *)realloc(p->strip, size*sizeof(sop)); in enlarge()
1596 g->strip = (sop *)realloc((char *)p->strip, p->slen * sizeof(sop)); in stripsnug()
1616 sop *scan; in findmust()
1617 sop *start = NULL; in findmust()
1618 sop *newstart = NULL; in findmust()
1620 sop s; in findmust()
1781 altoffset(sop *scan, int offset, int mccs) in altoffset()
1785 sop s; in altoffset()
1985 sop *scan; in pluscount()
1986 sop s; in pluscount()