Lines Matching refs:str
51 char *str[2]; /* [0] is "old", [1] is "new" string */
57 * if "old" not specified, keep sb->str[0]
58 * if "new" not specified, set sb->str[1] to empty string
74 if(sb->str[1])
75 free(sb->str[1]);
76 sb->str[1] = strdup("");
92 if(sb->str[n])
93 free(sb->str[n]);
94 sb->str[n] = strdup(stakptr(off));
118 else if(*cp == '&' && n == 1 && sb->str[0])
120 stakputs(sb->str[0]);
148 *str, /* search string */
213 str = 0;
279 str = cp;
300 if(str) /* !string or !?string? event designator */
304 hl = hist_find(sh.hist_ptr, str,
329 if(str) /* string search: restore orig. line */
365 if(!str)
505 if(str)
589 if(!sb.str[0] && wm)
590 sb.str[0] = strdup(sfsetbuf(wm, (Void_t*)1, 0));
594 if(!sb.str[0] || !sb.str[1])
607 str = sfsetbuf(tmp, (Void_t*)1, 0);
613 if(cc = strstr(str, sb.str[0]))
617 sfputr(tmp2, str, -1);
618 sfputr(tmp2, sb.str[1], -1);
620 str = cc + strlen(sb.str[0]);
638 sfputr(tmp2, str, -1);