X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fviamail.c;h=bbae08b4bb71d113166f683d3a0cdb9d2f81db4d;hp=3bf341d74f97ce198cf9d70adf5f570d3c686eb8;hb=714b5c530ece27ea2835a313013f5b770163403c;hpb=ced6090a330d3d83d0bce709f756aa3d7d65fea4 diff --git a/uip/viamail.c b/uip/viamail.c index 3bf341d..bbae08b 100644 --- a/uip/viamail.c +++ b/uip/viamail.c @@ -53,19 +53,19 @@ extern int verbsw; int ebcdicsw = 0; /* hack for linking purposes */ /* mhmisc.c */ -void set_endian (void); +void set_endian(void); /* mhoutsbr.c */ -int writeBase64aux (FILE *, FILE *); +int writeBase64aux(FILE *, FILE *); /* ** static prototypes */ -static int via_mail (char *, char *, char *, char *, char *, char *); +static int via_mail(char *, char *, char *, char *, char *, char *); int -main (int argc, char **argv) +main(int argc, char **argv) { char *f1 = NULL, *f2 = NULL, *f3 = NULL; char *f4 = NULL, *f5 = NULL, *f7 = NULL; @@ -75,61 +75,61 @@ main (int argc, char **argv) #ifdef LOCALE setlocale(LC_ALL, ""); #endif - invo_name = r1bindex (argv[0], '/'); + invo_name = r1bindex(argv[0], '/'); /* foil search of user profile/context */ - if (context_foil (NULL) == -1) - done (1); + if (context_foil(NULL) == -1) + done(1); - arguments = getarguments (invo_name, argc, argv, 0); + arguments = getarguments(invo_name, argc, argv, 0); argp = arguments; while ((cp = *argp++)) { if (*cp == '-') { - switch (smatch (++cp, switches)) { + switch (smatch(++cp, switches)) { case AMBIGSW: - ambigsw (cp, switches); - done (1); + ambigsw(cp, switches); + done(1); case UNKWNSW: - adios (NULL, "-%s unknown", cp); + adios(NULL, "-%s unknown", cp); case HELPSW: - snprintf (buf, sizeof(buf), "%s [switches]", + snprintf(buf, sizeof(buf), "%s [switches]", invo_name); - print_help (buf, switches, 1); - done (1); + print_help(buf, switches, 1); + done(1); case VERSIONSW: print_version(invo_name); - done (1); + done(1); case TOSW: if (!(f1 = *argp++)) - adios (NULL, "missing argument to %s", + adios(NULL, "missing argument to %s", argp[-2]); continue; case SUBJECTSW: if (!(f2 = *argp++)) - adios (NULL, "missing argument to %s", + adios(NULL, "missing argument to %s", argp[-2]); continue; case PARAMSW: if (!(f3 = *argp++)) - adios (NULL, "missing argument to %s", + adios(NULL, "missing argument to %s", argp[-2]); continue; case DESCRIPTSW: if (!(f4 = *argp++)) - adios (NULL, "missing argument to %s", + adios(NULL, "missing argument to %s", argp[-2]); continue; case COMMENTSW: if (!(f5 = *argp++)) - adios (NULL, "missing argument to %s", + adios(NULL, "missing argument to %s", argp[-2]); continue; case FROMSW: if (!(f7 = *argp++)) - adios (NULL, "missing argument to %s", + adios(NULL, "missing argument to %s", argp[-2]); continue; @@ -147,12 +147,12 @@ main (int argc, char **argv) } } - set_endian (); + set_endian(); if (!f1) - adios (NULL, "missing -viamail \"mailpath\" switch"); + adios(NULL, "missing -viamail \"mailpath\" switch"); - via_mail (f1, f2, f3, f4, f5, f7); + via_mail(f1, f2, f3, f4, f5, f7); return 0; /* dead code to satisfy the compiler */ } @@ -162,7 +162,7 @@ main (int argc, char **argv) */ static int -via_mail (char *mailsw, char *subjsw, char *parmsw, char *descsw, +via_mail(char *mailsw, char *subjsw, char *parmsw, char *descsw, char *cmntsw, char *fromsw) { int status, vecp = 1; @@ -172,56 +172,57 @@ via_mail (char *mailsw, char *subjsw, char *parmsw, char *descsw, FILE *fp; char *tfile = NULL; - umask (~m_gmprot ()); + umask(~m_gmprot()); tfile = m_mktemp2(NULL, invo_name, NULL, &fp); - if (tfile == NULL) adios("viamail", "unable to create temporary file"); + if (tfile == NULL) + adios("viamail", "unable to create temporary file"); chmod(tfile, 0600); - strncpy (tmpfil, tfile, sizeof(tmpfil)); + strncpy(tmpfil, tfile, sizeof(tmpfil)); if (!strchr(mailsw, '@')) - mailsw = concat (mailsw, "@", LocalName (), NULL); - fprintf (fp, "To: %s\n", mailsw); + mailsw = concat(mailsw, "@", LocalName(), NULL); + fprintf(fp, "To: %s\n", mailsw); if (subjsw) - fprintf (fp, "Subject: %s\n", subjsw); + fprintf(fp, "Subject: %s\n", subjsw); if (fromsw) { if (!strchr(fromsw, '@')) - fromsw = concat (fromsw, "@", LocalName (), NULL); - fprintf (fp, "From: %s\n", fromsw); + fromsw = concat(fromsw, "@", LocalName(), NULL); + fprintf(fp, "From: %s\n", fromsw); } - fprintf (fp, "%s: %s\n", VRSN_FIELD, VRSN_VALUE); - fprintf (fp, "%s: application/octet-stream", TYPE_FIELD); + fprintf(fp, "%s: %s\n", VRSN_FIELD, VRSN_VALUE); + fprintf(fp, "%s: application/octet-stream", TYPE_FIELD); if (parmsw) - fprintf (fp, "; %s", parmsw); + fprintf(fp, "; %s", parmsw); if (cmntsw) - fprintf (fp, "\n\t(%s)", cmntsw); + fprintf(fp, "\n\t(%s)", cmntsw); if (descsw) - fprintf (fp, "\n%s: %s", DESCR_FIELD, descsw); + fprintf(fp, "\n%s: %s", DESCR_FIELD, descsw); - fprintf (fp, "\n%s: %s\n\n", ENCODING_FIELD, "base64"); + fprintf(fp, "\n%s: %s\n\n", ENCODING_FIELD, "base64"); - if (fflush (fp)) - adios (tmpfil, "error writing to"); + if (fflush(fp)) + adios(tmpfil, "error writing to"); - writeBase64aux (stdin, fp); - if (fflush (fp)) - adios (tmpfil, "error writing to"); + writeBase64aux(stdin, fp); + if (fflush(fp)) + adios(tmpfil, "error writing to"); - if (fstat (fileno (fp), &st) == NOTOK) - adios ("failed", "fstat of %s", tmpfil); + if (fstat(fileno(fp), &st) == NOTOK) + adios("failed", "fstat of %s", tmpfil); status = 0; - vec[0] = r1bindex (postproc, '/'); + vec[0] = r1bindex(postproc, '/'); if (verbsw) vec[vecp++] = "-verbose"; - switch (sendsbr (vec, vecp, tmpfil, &st, 0, (char *)0, 0)) { + switch (sendsbr(vec, vecp, tmpfil, &st, 0, (char *)0, 0)) { case DONE: case NOTOK: status++; @@ -230,9 +231,9 @@ via_mail (char *mailsw, char *subjsw, char *parmsw, char *descsw, break; } - fclose (fp); - if (unlink (tmpfil) == -1) - advise (NULL, "unable to remove temp file %s", tmpfil); - done (status); + fclose(fp); + if (unlink(tmpfil) == -1) + advise(NULL, "unable to remove temp file %s", tmpfil); + done(status); return 1; }