char *scanl = 0; /* text of most recent scanline */
-#define DIEWRERR() adios (scnmsg, "write error on")
+#define DIEWRERR() adios(scnmsg, "write error on")
#define FPUTS(buf) {\
if (mh_fputs(buf,scnout) == EOF)\
/*
** prototypes
*/
-int sc_width (void); /* from termsbr.c */
+int sc_width(void); /* from termsbr.c */
static int mh_fputs(char *, FILE *);
#ifdef MULTIBYTE_SUPPORT
#endif
int
-scan (FILE *inb, int innum, int outnum, char *nfs, int width, int curflg,
+scan(FILE *inb, int innum, int outnum, char *nfs, int width, int curflg,
int unseen, char *folder, long size, int noisy)
{
int i, compnum, encrypted, state;
/* first-time only initialization */
if (!scanl) {
if (width == 0) {
- if ((width = sc_width ()) < WIDTH/2)
+ if ((width = sc_width()) < WIDTH/2)
width = WIDTH/2;
else if (width > MAXSCANL)
width = MAXSCANL;
umask(~m_gmprot());
/* Compile format string */
- ncomps = fmt_compile (nfs, &fmt) + 1;
+ ncomps = fmt_compile(nfs, &fmt) + 1;
#ifdef JLR
fmt_top = fmt;
cptr->c_text = folder;
FINDCOMP(cptr, "encrypted");
if (!cptr)
- if ((cptr = (struct comp *) calloc (1,
- sizeof(*cptr)))) {
+ if ((cptr = (struct comp *)calloc(1, sizeof(*cptr)))) {
cptr->c_name = "encrypted";
- cptr->c_next = wantcomp[i = CHASH (cptr->c_name)];
+ cptr->c_next = wantcomp[i = CHASH(cptr->c_name)];
wantcomp[i] = cptr;
ncomps++;
}
- FINDCOMP (cptr, "dtimenow");
+ FINDCOMP(cptr, "dtimenow");
if (cptr)
- cptr->c_text = getcpy(dtimenow (0));
+ cptr->c_text = getcpy(dtimenow(0));
nxtbuf = compbuffers = (char **) calloc((size_t) ncomps,
sizeof(char *));
if (nxtbuf == NULL)
- adios (NULL, "unable to allocate component buffers");
+ adios(NULL, "unable to allocate component buffers");
used_buf = (struct comp **) calloc((size_t) (ncomps+1),
sizeof(struct comp *));
if (used_buf == NULL)
- adios (NULL, "unable to allocate component buffer stack");
+ adios(NULL, "unable to allocate component buffer stack");
used_buf += ncomps+1; *--used_buf = 0;
rlwidth = bodycomp && (width > SBUFSIZ) ? width : SBUFSIZ;
for (i = ncomps; i--; )
** Get the first field. If the message is non-empty
** and we're doing an "inc", open the output file.
*/
- if ((state = m_getfld (FLD, name, tmpbuf, rlwidth, inb)) == FILEEOF) {
+ if ((state = m_getfld(FLD, name, tmpbuf, rlwidth, inb)) == FILEEOF) {
if (ferror(inb)) {
advise("read", "unable to"); /* "read error" */
return SCNFAT;
if (outnum) {
if (outnum > 0) {
- scnmsg = m_name (outnum);
+ scnmsg = m_name(outnum);
if (*scnmsg == '?') /* msg num out of range */
return SCNNUM;
} else {
scnmsg = "/dev/null";
}
- if ((scnout = fopen (scnmsg, "w")) == NULL)
- adios (scnmsg, "unable to write");
+ if ((scnout = fopen(scnmsg, "w")) == NULL)
+ adios(scnmsg, "unable to write");
#ifdef RPATHS
/*
** Add the Return-Path and Delivery-Date
** header fields to message.
*/
- if (get_returnpath (returnpath, sizeof(returnpath),
+ if (get_returnpath(returnpath, sizeof(returnpath),
deliverydate, sizeof(deliverydate))) {
- FPUTS ("Return-Path: ");
- FPUTS (returnpath);
- FPUTS ("Delivery-Date: ");
- FPUTS (deliverydate);
+ FPUTS("Return-Path: ");
+ FPUTS(returnpath);
+ FPUTS("Delivery-Date: ");
+ FPUTS(deliverydate);
}
#endif /* RPATHS */
}
/* scan - main loop */
for (compnum = 1; ;
- state = m_getfld (state, name, tmpbuf, rlwidth, inb)) {
+ state = m_getfld(state, name, tmpbuf, rlwidth, inb)) {
switch (state) {
case FLD:
case FLDPLUS:
compnum++;
if (outnum) {
- FPUTS (name);
- if ( putc (':', scnout) == EOF)
+ FPUTS(name);
+ if (putc(':', scnout) == EOF)
DIEWRERR();
- FPUTS (tmpbuf);
+ FPUTS(tmpbuf);
}
/*
** if we're interested in this component,
if (!mh_strcasecmp(name, cptr->c_name)) {
if (! cptr->c_text) {
cptr->c_text = tmpbuf;
- for (cp = tmpbuf + strlen (tmpbuf) - 1;
+ for (cp = tmpbuf + strlen(tmpbuf) - 1;
cp >= tmpbuf; cp--)
- if (isspace (*cp))
+ if (isspace(*cp))
*cp = 0;
else
break;
}
while (state == FLDPLUS) {
- state = m_getfld (state, name, tmpbuf, rlwidth, inb);
+ state = m_getfld(state, name, tmpbuf,
+ rlwidth, inb);
if (outnum)
- FPUTS (tmpbuf);
+ FPUTS(tmpbuf);
}
break;
state = FILEEOF; /* stop now if scan cmd */
goto finished;
}
- if (putc ('\n', scnout) == EOF) DIEWRERR();
- FPUTS (tmpbuf);
+ if (putc('\n', scnout) == EOF) DIEWRERR();
+ FPUTS(tmpbuf);
/*
** performance hack: some people like to
** run "inc" on things like net.sources or
if (scnout->_cnt <= 0) {
#endif
if (fflush(scnout) == EOF)
- DIEWRERR ();
+ DIEWRERR();
}
#ifdef LINUX_STDIO
state = m_getfld(state, name, scnout->_IO_write_ptr,
(long)scnout->_IO_write_ptr-(long)scnout->_IO_write_end , inb);
scnout->_IO_write_ptr += msg_count;
#elif defined(__DragonFly__)
- state = m_getfld( state, name, ((struct __FILE_public *)scnout)->_p, -(((struct __FILE_public *)scnout)->_w), inb );
+ state = m_getfld(state, name, ((struct __FILE_public *)scnout)->_p, -(((struct __FILE_public *)scnout)->_w), inb );
((struct __FILE_public *)scnout)->_w -= msg_count;
((struct __FILE_public *)scnout)->_p += msg_count;
#else
case LENERR:
case FMTERR:
- fprintf (stderr, innum ? "??Format error (message %d) in " : "??Format error in ", outnum ? outnum : innum);
- fprintf (stderr, "component %d\n", compnum);
+ fprintf(stderr, innum ? "??Format error (message %d) in " : "??Format error in ", outnum ? outnum : innum);
+ fprintf(stderr, "component %d\n", compnum);
if (outnum) {
- FPUTS ("\n\nBAD MSG:\n");
- FPUTS (name);
- if (putc ('\n', scnout) == EOF) DIEWRERR();
+ FPUTS("\n\nBAD MSG:\n");
+ FPUTS(name);
+ if (putc('\n', scnout) == EOF)
+ DIEWRERR();
state = BODY;
goto body;
}
goto finished;
default:
- adios (NULL, "getfld() returned %d", state);
+ adios(NULL, "getfld() returned %d", state);
}
}
dat[2] = size;
else if (outnum > 0) {
dat[2] = ftell(scnout);
- if (dat[2] == EOF) DIEWRERR();
+ if (dat[2] == EOF)
+ DIEWRERR();
}
if ((datecomp && !datecomp->c_text) || (!size && !outnum)) {
struct stat st;
- fstat (fileno(inb), &st);
+ fstat(fileno(inb), &st);
if (!size && !outnum)
dat[2] = st.st_size;
if (datecomp) {
if (! datecomp->c_text) {
if (datecomp->c_tws == NULL)
- datecomp->c_tws = (struct tws *)
- calloc((size_t) 1, sizeof(*datecomp->c_tws));
+ datecomp->c_tws = (struct tws *) calloc((size_t) 1, sizeof(*datecomp->c_tws));
if (datecomp->c_tws == NULL)
- adios (NULL, "unable to allocate tws buffer");
- *datecomp->c_tws = *dlocaltime ((time_t *) &st.st_mtime);
+ adios(NULL, "unable to allocate tws buffer");
+ *datecomp->c_tws = *dlocaltime((time_t *) &st.st_mtime);
datecomp->c_flags |= CF_DATEFAB|CF_TRUE;
} else {
datecomp->c_flags &= ~CF_DATEFAB;
}
}
- fmt_scan (fmt, scanl, slwidth, dat);
+ fmt_scan(fmt, scanl, slwidth, dat);
#if 0
- fmt = fmt_scan (fmt, scanl, slwidth, dat);
+ fmt = fmt_scan(fmt, scanl, slwidth, dat);
if (!fmt)
fmt = fmt_top; /* reset for old format files */
#endif
bodycomp->c_text = saved_c_text;
if (noisy)
- fputs (scanl, stdout);
+ fputs(scanl, stdout);
- FINDCOMP (cptr, "encrypted");
+ FINDCOMP(cptr, "encrypted");
encrypted = cptr && cptr->c_text;
/* return dynamically allocated buffers to pool */
}
*--nxtbuf = tmpbuf;
- if (outnum && (ferror(scnout) || fclose (scnout) == EOF))
+ if (outnum && (ferror(scnout) || fclose(scnout) == EOF))
DIEWRERR();
return (state != FILEEOF ? SCNERR : encrypted ? SCNENC : SCNMSG);
char c;
while ((c = *s++))
- if (putc (c,stream) == EOF )
+ if (putc(c,stream) == EOF )
return(EOF);
return (0);
}