version 1.8, 2003/06/03 02:56:06 |
version 1.9, 2003/06/10 22:20:45 |
|
|
err(1, "stdout"); |
err(1, "stdout"); |
|
|
int |
int |
main(argc, argv) |
main(int argc, char *argv[]) |
int argc; |
|
char **argv; |
|
{ |
{ |
int ch; |
int ch; |
CHAR *c; |
CHAR *c; |
|
|
} |
} |
|
|
void |
void |
flush_lines(nflush) |
flush_lines(int nflush) |
int nflush; |
|
{ |
{ |
LINE *l; |
LINE *l; |
|
|
|
|
* feeds. |
* feeds. |
*/ |
*/ |
void |
void |
flush_blanks() |
flush_blanks(void) |
{ |
{ |
int half, i, nb; |
int half, i, nb; |
|
|
|
|
* and character set shifts. |
* and character set shifts. |
*/ |
*/ |
void |
void |
flush_line(l) |
flush_line(LINE *l) |
LINE *l; |
|
{ |
{ |
CHAR *c, *endc; |
CHAR *c, *endc; |
int nchars, last_col, this_col; |
int nchars, last_col, this_col; |
|
|
static LINE *line_freelist; |
static LINE *line_freelist; |
|
|
LINE * |
LINE * |
alloc_line() |
alloc_line(void) |
{ |
{ |
LINE *l; |
LINE *l; |
int i; |
int i; |
|
|
} |
} |
|
|
void |
void |
free_line(l) |
free_line(LINE *l) |
LINE *l; |
|
{ |
{ |
|
|
l->l_next = line_freelist; |
l->l_next = line_freelist; |
|
|
} |
} |
|
|
void * |
void * |
xmalloc(p, size) |
xmalloc(void *p, size_t size) |
void *p; |
|
size_t size; |
|
{ |
{ |
|
|
if (!(p = (void *)realloc(p, size))) |
if (!(p = (void *)realloc(p, size))) |
|
|
} |
} |
|
|
void |
void |
usage() |
usage(void) |
{ |
{ |
(void)fprintf(stderr, "usage: col [-bfhx] [-l num]\n"); |
(void)fprintf(stderr, "usage: col [-bfhx] [-l num]\n"); |
exit(1); |
exit(1); |
} |
} |
|
|
void |
void |
dowarn(line) |
dowarn(int line) |
int line; |
|
{ |
{ |
|
|
warnx("warning: can't back up %s", |
warnx("warning: can't back up %s", |