Lines Matching refs:wp

428     struct whyle *wp;  in gotolab()  local
434 for (wp = whyles; wp; wp = wp->w_next) in gotolab()
435 if (wp->w_end.type == TCSH_F_SEEK && wp->w_end.f_seek == 0) { in gotolab()
437 btell(&wp->w_end); in gotolab()
440 bseek(&wp->w_end); in gotolab()
753 struct whyle *wp; in search() local
828 wp = whyles; in search()
829 if (wp) { in search()
830 whyles = wp->w_next; in search()
831 wpfree(wp); in search()
1004 getword(struct Strbuf *wp) in getword() argument
1009 if (wp) in getword()
1010 wp->len = 0; in getword()
1023 if (wp) in getword()
1042 if (wp) in getword()
1043 Strbuf_append1(wp, (Char) c); in getword()
1045 if (!first && wp) { in getword()
1048 if (wp) { in getword()
1049 wp->len = 1; in getword()
1050 Strbuf_terminate(wp); in getword()
1056 if (wp) in getword()
1063 } while (wp == 0); in getword()
1068 wp->len--; in getword()
1069 Strbuf_terminate(wp); in getword()
1121 wpfree(struct whyle *wp) in wpfree() argument
1123 if (wp->w_fe0) in wpfree()
1124 blkfree(wp->w_fe0); in wpfree()
1125 xfree(wp->w_fename); in wpfree()
1126 xfree(wp); in wpfree()
1150 struct whyle *wp = whyles; in wfree() local
1151 nwp = wp->w_next; in wfree()
1155 foo[wp->w_start.type+1], in wfree()
1156 wp->w_start.a_seek, wp->w_start.f_seek); in wfree()
1158 foo[wp->w_end.type + 1], wp->w_end.a_seek, wp->w_end.f_seek); in wfree()
1164 if (wp->w_end.type != TCSH_I_SEEK && wp->w_start.type == wp->w_end.type && in wfree()
1165 wp->w_start.type == o.type) { in wfree()
1166 if (wp->w_end.type == TCSH_F_SEEK) { in wfree()
1167 if (o.f_seek >= wp->w_start.f_seek && in wfree()
1168 (wp->w_end.f_seek == 0 || o.f_seek < wp->w_end.f_seek)) in wfree()
1172 if (o.a_seek >= wp->w_start.a_seek && in wfree()
1173 (wp->w_end.a_seek == 0 || o.a_seek < wp->w_end.a_seek)) in wfree()
1178 wpfree(wp); in wfree()