X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fap.c;fp=uip%2Fap.c;h=aaa87629d947309ce8fe7a1154973cda1017fa77;hp=b49cdc27f8fe50648a97ee1d2ecbca24b13afac9;hb=0073224c28bf81dad1812d406bb9915b24b23eb6;hpb=cebc12618d19409a25e332eef13e825df15a9bc2 diff --git a/uip/ap.c b/uip/ap.c index b49cdc2..aaa8762 100644 --- a/uip/ap.c +++ b/uip/ap.c @@ -12,9 +12,6 @@ #define NADDRS 100 -#define WIDTH 78 -#define WBUFSIZ BUFSIZ - #define FORMAT "=%<{error}%{error}: %{text}%|%(putstr(proper{text}))%>" static struct swit switches[] = { @@ -24,11 +21,9 @@ static struct swit switches[] = { { "normalize", 0 }, #define NNORMSW 2 { "nonormalize", 0 }, -#define WIDTHSW 3 - { "width columns", 0 }, -#define VERSIONSW 4 +#define VERSIONSW 3 { "version", 0 }, -#define HELPSW 5 +#define HELPSW 4 { "help", 0 }, { NULL, 0 } }; @@ -38,21 +33,16 @@ static struct format *fmt; static int dat[5]; /* -** prototypes -*/ -int sc_width(void); /* from termsbr.c */ - -/* ** static prototypes */ -static int process(char *, int, int); +static int process(char *, int); int main(int argc, char **argv) { int addrp = 0, normalize = AD_HOST; - int width = 0, status = 0; + int status = 0; char *cp, *form = NULL, *nfs; char buf[BUFSIZ], **argp; char **arguments, *addrs[NADDRS]; @@ -91,12 +81,6 @@ main(int argc, char **argv) adios(NULL, "missing argument to %s", argp[-2]); continue; - case WIDTHSW: - if (!(cp = *argp++) || *cp == '-') - adios(NULL, "missing argument to %s", argp[-2]); - width = atoi(cp); - continue; - case NORMSW: normalize = AD_HOST; continue; @@ -118,24 +102,17 @@ main(int argc, char **argv) /* get new format string */ nfs = new_fs(form, FORMAT); - if (width == 0) { - if ((width = sc_width()) < WIDTH / 2) - width = WIDTH / 2; - width -= 2; - } - if (width > WBUFSIZ) - width = WBUFSIZ; fmt_norm = normalize; fmt_compile(nfs, &fmt); dat[0] = 0; dat[1] = 0; dat[2] = 0; - dat[3] = width; + dat[3] = BUFSIZ; dat[4] = 0; for (addrp = 0; addrs[addrp]; addrp++) - status += process(addrs[addrp], width, normalize); + status += process(addrs[addrp], normalize); done(status); return 1; @@ -149,11 +126,11 @@ struct pqpair { static int -process(char *arg, int length, int norm) +process(char *arg, int norm) { int status = 0; register char *cp; - char buffer[WBUFSIZ + 1], error[BUFSIZ]; + char buffer[BUFSIZ + 1], error[BUFSIZ]; register struct comp *cptr; register struct pqpair *p, *q; struct pqpair pq; @@ -183,7 +160,7 @@ process(char *arg, int length, int norm) if (cptr) cptr->c_text = p->pq_error; - fmt_scan(fmt, buffer, length, dat); + fmt_scan(fmt, buffer, BUFSIZ, dat); fputs(buffer, stdout); free(p->pq_text);