Lines Matching defs:PS
71 static SPACE HS, PS, SS, YS;
72 #define pd PS.deleted
73 #define ps PS.space
74 #define psl PS.len
75 #define psanl PS.append_newline
99 fwrite(ps, 1, psl, outfile); \
114 for (linenum = 0; mf_fgets(&PS, REPLACE);) {
154 (p = memchr(ps, '\n', psl - 1)) == NULL) {
158 psl -= (size_t)((p + 1) - ps);
159 memmove(ps, p + 1, psl);
163 cspace(&PS, hs, hsl, REPLACE);
166 cspace(&PS, "\n", 1, APPEND);
167 cspace(&PS, hs, hsl, APPEND);
170 cspace(&HS, ps, psl, REPLACE);
174 cspace(&HS, ps, psl, APPEND);
180 lputs(ps, psl);
186 if (!mf_fgets(&PS, REPLACE))
192 cspace(&PS, "\n", 1, APPEND);
193 if (!mf_fgets(&PS, APPEND))
204 if ((p = memchr(ps, '\n', psl - 1)) != NULL) {
207 psl = (size_t)(p - ps);
248 if (write(cp->u.fd, ps, psl) != (ssize_t)psl ||
261 tspace = PS;
262 PS = HS;
288 * (lastline, linenumber, ps).
291 ((a)->type == AT_RE ? regexec_e((a)->u.r, ps, 0, 1, psl) : \
393 s = ps;
454 re_off = match[0].rm_so + (s - ps);
456 cspace(&SS, ps, (size_t)re_off, APPEND);
470 tspace = PS;
471 PS = SS;
485 if (write(cp->u.s->wfd, ps, psl) != (ssize_t)psl ||
509 for (p = ps; p < &ps[psl]; p++)
519 for (p = ps, left = psl; left > 0; p += clen, left -= clen) {
540 tmp = PS;
541 PS = YS;