Lines Matching refs:xp
650 register struct match* xp;
666 if (!(xp = newof(0, struct match, 1, n)))
668 memcpy(xp->string, s, n);
669 xp->length = n;
670 mp->beg[xp->beg = s[0]] = 1;
671 mp->mid[xp->mid = s[n/2]] = 1;
672 mp->end[xp->end = s[n-1]] = 1;
674 mp->last = mp->last->next = xp;
676 mp->match = mp->last = xp;
778 register struct name* xp;
809 if (!(xp = (op & STACK) ? (struct name*)salloc(sizeof(struct name) + strlen(name) + 1) : newof(0, struct name, 1, strlen(name) + 1)))
811 strcpy(xp->name, name);
812 xp->value = np ? np->value : 0;
813 xp->flags = np ? np->flags : 0;
814 np = xp;