version 1.35, 2021/07/12 15:09:20 |
version 1.36, 2022/05/05 10:04:24 |
|
|
err(1, "can't read %s", fname); |
err(1, "can't read %s", fname); |
setegid(egid); |
setegid(egid); |
} |
} |
|
cnt = 0; |
while (fgets(lbuf, sizeof(lbuf), stdin)) |
while (fgets(lbuf, sizeof(lbuf), stdin)) |
for (cnt = 0, p = lbuf; (ch = *p) != '\0'; ++p, ++cnt) { |
for (p = lbuf; (ch = *p) != '\0'; ++p, ++cnt) { |
if (cnt == 79 || ch == '\n') { |
if (cnt == 79 || ch == '\n') { |
for (; cnt < 79; ++cnt) |
for (; cnt < 79; ++cnt) |
putc(' ', fp); |
putc(' ', fp); |
putc('\r', fp); |
putc('\r', fp); |
putc('\n', fp); |
putc('\n', fp); |
cnt = -1; |
cnt = -1; |
|
if (ch != '\n') |
|
p--; |
} else if (!isu8cont(ch)) |
} else if (!isu8cont(ch)) |
putc(isprint(ch) || isspace(ch) || ch == '\a' ? |
putc(isprint(ch) || isspace(ch) || ch == '\a' ? |
ch : '?', fp); |
ch : '?', fp); |