increase readability of output.{c,h}
This commit is contained in:
parent
99c88949ac
commit
44187d5618
2 changed files with 22 additions and 22 deletions
42
output.c
42
output.c
|
@ -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;
|
||||||
|
|
2
output.h
2
output.h
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue