X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fspost.c;h=6defbacc164962317ec8901189b7201e79b9b6c5;hb=4548981fb45fbc917cc2c26b7c96b31cfa14bc9b;hp=c7582ba0529035922257cce5830c77b8aa1238f9;hpb=5dd6771b28c257af405d7248639ed0e3bcdce38b;p=mmh diff --git a/uip/spost.c b/uip/spost.c index c7582ba..6defbac 100644 --- a/uip/spost.c +++ b/uip/spost.c @@ -27,53 +27,45 @@ struct swit switches[] = { { "filter filterfile", 0 }, #define NFILTSW 1 { "nofilter", 0 }, -#define FRMTSW 2 - { "format", 0 }, -#define NFRMTSW 3 - { "noformat", 0 }, -#define REMVSW 4 +#define REMVSW 2 { "remove", 0 }, -#define NREMVSW 5 +#define NREMVSW 3 { "noremove", 0 }, -#define VERBSW 6 +#define VERBSW 4 { "verbose", 0 }, -#define NVERBSW 7 +#define NVERBSW 5 { "noverbose", 0 }, -#define WATCSW 8 +#define WATCSW 6 { "watch", 0 }, -#define NWATCSW 9 +#define NWATCSW 7 { "nowatch", 0 }, -#define BACKSW 10 +#define BACKSW 8 { "backup", 0 }, -#define NBACKSW 11 +#define NBACKSW 9 { "nobackup", 0 }, -#define ALIASW 12 +#define ALIASW 10 { "alias aliasfile", 0 }, -#define NALIASW 13 +#define NALIASW 11 { "noalias", 0 }, -#define WIDTHSW 14 +#define WIDTHSW 12 { "width columns", 0 }, -#define VERSIONSW 15 +#define VERSIONSW 13 { "version", 0 }, -#define HELPSW 16 +#define HELPSW 14 { "help", 0 }, -#define DEBUGSW 17 +#define DEBUGSW 15 { "debug", -5 }, -#define DISTSW 18 +#define DISTSW 16 { "dist", -4 }, /* interface from dist */ -#define CHKSW 19 - { "check", -5 }, /* interface from whom */ -#define NCHKSW 20 - { "nocheck", -7 }, /* interface from whom */ -#define WHOMSW 21 +#define WHOMSW 17 { "whom", -4 }, /* interface from whom */ -#define PUSHSW 22 /* fork to sendmail then exit */ +#define PUSHSW 18 /* fork to sendmail then exit */ { "push", -4 }, -#define NPUSHSW 23 /* exec sendmail */ +#define NPUSHSW 19 /* exec sendmail */ { "nopush", -6 }, -#define LIBSW 24 +#define LIBSW 20 { "library directory", -7 }, -#define ANNOSW 25 +#define ANNOSW 21 { "idanno number", -6 }, { NULL, 0 } }; @@ -86,7 +78,7 @@ struct swit switches[] = { #define HSUB 0x0004 /* Subject: header */ #define HTRY 0x0008 /* try to send to addrs on header */ #define HBCC 0x0010 /* don't output this header */ -#define HMNG 0x0020 /* mung this header */ +/* #define HMNG 0x0020 */ /* munge this header */ #define HNGR 0x0040 /* no groups allowed in this header */ #define HFCC 0x0080 /* FCC: type header */ #define HNIL 0x0100 /* okay for this header not to have addrs */ @@ -350,15 +342,8 @@ main (int argc, char **argv) out = stdout; } else { -#ifdef HAVE_MKSTEMP if ((out = fdopen( mkstemp (tmpfil), "w" )) == NULL ) adios (tmpfil, "unable to create"); -#else - mktemp (tmpfil); - if ((out = fopen (tmpfil, "w")) == NULL) - adios (tmpfil, "unable to create"); - chmod (tmpfil, 0600); -#endif } hdrtab = (msgstate == normal) ? NHeaders : RHeaders; @@ -443,7 +428,7 @@ main (int argc, char **argv) if (pushflg && !(watch || verbose)) { /* fork to a child to run sendmail */ - for (i=0; (pid = vfork()) == NOTOK && i < 5; i++) + for (i=0; (pid = m_vfork()) == NOTOK && i < 5; i++) sleep(5); switch (pid) { case NOTOK: @@ -747,15 +732,9 @@ make_bcc_file (void) char *vec[6]; FILE * in, *out; -#ifdef HAVE_MKSTEMP fd = mkstemp(bccfil); if (fd == -1 || (out = fdopen(fd, "w")) == NULL) adios (bccfil, "unable to create"); -#else - mktemp (bccfil); - if ((out = fopen (bccfil, "w")) == NULL) - adios (bccfil, "unable to create"); -#endif chmod (bccfil, 0600); fprintf (out, "Date: %s\n", dtimenow (0)); @@ -785,7 +764,7 @@ make_bcc_file (void) else { vec[0] = r1bindex (mhlproc, '/'); - for (i = 0; (child_id = vfork()) == NOTOK && i < 5; i++) + for (i = 0; (child_id = m_vfork()) == NOTOK && i < 5; i++) sleep (5); switch (child_id) { case NOTOK: @@ -846,7 +825,7 @@ fcc (char *file, char *folder) printf ("%sFcc: %s\n", msgstate == resent ? "Resent-" : "", folder); fflush (stdout); - for (i = 0; (child_id = vfork()) == NOTOK && i < 5; i++) + for (i = 0; (child_id = m_vfork()) == NOTOK && i < 5; i++) sleep (5); switch (child_id) { case NOTOK: