Lines Matching defs:sp
39 SCR *sp,
61 seq_find(sp, &lastqp, NULL, input, ilen, stype, NULL)) != NULL) {
67 } else if ((p = v_wstrdup(sp, output, olen)) == NULL) {
79 CALLOC(sp, qp, SEQ *, 1, sizeof(SEQ));
88 else if ((qp->name = v_wstrdup(sp, name, nlen)) == NULL) {
95 if ((qp->input = v_wstrdup(sp, input, ilen)) == NULL) {
105 } else if ((qp->output = v_wstrdup(sp, output, olen)) == NULL) {
112 msgq(sp, M_SYSERR, NULL);
123 SLIST_INSERT_HEAD(sp->gp->seqq, qp, q);
130 bit_set(sp->gp->seqb, qp->input[0]);
143 SCR *sp,
151 SLIST_FOREACH(qp, sp->gp->seqq, q) {
157 if (qp == SLIST_FIRST(sp->gp->seqq))
158 SLIST_REMOVE_HEAD(sp->gp->seqq, q);
200 SCR *sp,
223 for (qp = SLIST_FIRST(sp->gp->seqq); qp != NULL;
302 SCR *sp,
312 gp = sp->gp;
313 SLIST_FOREACH(qp, sp->gp->seqq, q) {
319 len += ex_puts(sp, KEY_NAME(sp, *p));
321 len -= ex_puts(sp, " ");
326 len += ex_puts(sp, KEY_NAME(sp, *p));
332 len -= ex_puts(sp, " ");
335 (void)ex_puts(sp, KEY_NAME(sp, *p));
337 (void)ex_puts(sp, "\n");
350 SCR *sp,
361 SLIST_FOREACH(qp, sp->gp->seqq, q) {
369 cmdskip(ch) || KEY_VAL(sp, ch) == K_NL)
379 KEY_VAL(sp, ch) == K_NL)