version 1.9, 2003/06/10 22:20:45 |
version 1.10, 2007/05/01 01:26:19 |
|
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <unistd.h> |
#include <unistd.h> |
|
#include <limits.h> |
|
|
#define BS '\b' /* backspace */ |
#define BS '\b' /* backspace */ |
#define TAB '\t' /* tab */ |
#define TAB '\t' /* tab */ |
|
|
int this_line; /* line l points to */ |
int this_line; /* line l points to */ |
int nflushd_lines; /* number of lines that were flushed */ |
int nflushd_lines; /* number of lines that were flushed */ |
int adjust, opt, warned; |
int adjust, opt, warned; |
|
const char *errstr; |
|
|
max_bufd_lines = 128; |
max_bufd_lines = 128; |
compress_spaces = 1; /* compress spaces into tabs */ |
compress_spaces = 1; /* compress spaces into tabs */ |
|
|
compress_spaces = 1; |
compress_spaces = 1; |
break; |
break; |
case 'l': /* buffered line count */ |
case 'l': /* buffered line count */ |
if ((max_bufd_lines = atoi(optarg)) <= 0) { |
max_bufd_lines = strtonum(optarg, 1, INT_MAX, &errstr); |
(void)fprintf(stderr, |
if (errstr != NULL) |
"col: bad -l argument %s.\n", optarg); |
errx(1, "bad -l argument, %s: %s", errstr, |
exit(1); |
optarg); |
} |
|
break; |
break; |
case 'x': /* do not compress spaces into tabs */ |
case 'x': /* do not compress spaces into tabs */ |
compress_spaces = 0; |
compress_spaces = 0; |