increase readability of output.{c,h}

This commit is contained in:
Eric 2025-06-12 23:53:00 +02:00
parent 99c88949ac
commit 44187d5618
2 changed files with 22 additions and 22 deletions

View file

@ -3,35 +3,35 @@
#define WRAPCOL 76 #define WRAPCOL 76
char char
printw(FILE *fp, unsigned char *s, int slen) printw(FILE *fptr, unsigned char *buf, int bufsize)
{ {
static int col; static int column;
int c; int c;
c = '\n'; c = '\n';
if (col) { if (column > 0) {
if (slen >= WRAPCOL-col) { if (bufsize >= WRAPCOL-column) {
fwrite(s, sizeof(*s), WRAPCOL-col, fp); fwrite(buf, sizeof(*buf), WRAPCOL-column, fptr);
s += WRAPCOL-col; buf += WRAPCOL-column;
slen -= WRAPCOL-col; bufsize -= WRAPCOL-column;
col = 0; column = 0;
fputc('\n', fp); fputc('\n', fptr);
} else { } else {
fwrite(s, sizeof(*s), slen, fp); fwrite(buf, sizeof(*buf), bufsize, fptr);
s += slen; column += bufsize;
col += slen; buf += bufsize;
slen -= slen; bufsize -= bufsize;
c = *(s+slen-1); c = *(buf+bufsize-1);
} }
} }
for (; slen >= WRAPCOL; slen -= WRAPCOL, s += WRAPCOL) { for (; bufsize >= WRAPCOL; bufsize -= WRAPCOL, buf += WRAPCOL) {
fwrite(s, sizeof(*s), WRAPCOL, fp); fwrite(buf, sizeof(*buf), WRAPCOL, fptr);
fputc('\n', fp); fputc('\n', fptr);
} }
if (slen > 0) { if (bufsize > 0) {
fwrite(s, sizeof(*s), slen, fp); fwrite(buf, sizeof(*buf), bufsize, fptr);
col += slen; column += bufsize;
c = *(s+slen-1); c = *(buf+bufsize-1);
} }
return c; return c;

View file

@ -4,6 +4,6 @@
#include <stdio.h> #include <stdio.h>
char char
printw(FILE *fp, unsigned char *s, int slen); printw(FILE *fptr, unsigned char *buf, int bufsize);
#endif #endif