Lines Matching refs:sop
112 sop *strip; /* malloced strip */
163 static void doemit(struct parse *p, sop op, sopno opnd);
164 static void doinsert(struct parse *p, sop op, sopno opnd, sopno pos);
199 #define EMIT(op, sopnd) doemit(p, (sop)(op), sopnd)
200 #define INSERT(op, pos) doinsert(p, (sop)(op), HERE()-(pos)+1, pos)
202 #define ASTERN(sop, pos) EMIT(sop, HERE()-pos) argument
218 (p)->ssize * sizeof(sop))
269 p->strip = calloc(p->ssize, sizeof(sop)); in regcomp()
1661 (size_t)len * sizeof(sop)); in dupl()
1677 sop op, in doemit()
1695 p->strip[p->slen++] = (sop)SOP(op, opnd); in doemit()
1705 sop op, in doinsert()
1710 sop s; in doinsert()
1735 memmove(&p->strip[pos+1], &p->strip[pos], (HERE()-pos-1)*sizeof(sop)); in doinsert()
1757 p->strip[pos] = (sop)(OP(p->strip[pos]) | value); in dofwd()
1772 if (MEMSIZE(p) > MEMLIMIT || reallocarr(&p->strip, size, sizeof(sop))) { in enlarge()
1795 reallocarr(&g->strip, p->slen, sizeof(sop)); in stripsnug()
1814 sop *scan; in findmust()
1815 sop *start = NULL; in findmust()
1816 sop *newstart = NULL; in findmust()
1818 sop s; in findmust()
1901 sop *scan; in pluscount()
1902 sop s; in pluscount()