#include <h/rcvmail.h>
#include <h/tws.h>
#include <h/mts.h>
+#include "h/done.h"
#include <h/utils.h>
-#include "../sbr/m_mktemp.h"
+#include "sbr/m_mktemp.h"
#define RCVDIST_SWITCHES \
X("form formfile", 4, FORMSW) \
main (int argc, char **argv)
{
pid_t child_id;
- int i, vecp;
+ int vecp;
char *addrs = NULL, *cp, *form = NULL, buf[BUFSIZ], *program;
char **argp, **arguments, **vec;
FILE *fp;
if (nmh_init(argv[0], 2)) { return 1; }
- done=unlink_done;
+ set_done(unlink_done);
/*
* Configure this now, since any unknown switches to rcvdist get
vec[vecp++] = drft;
vec[vecp] = NULL;
- for (i = 0; (child_id = fork()) == NOTOK && i < 5; i++)
- sleep (5);
+ child_id = fork();
switch (child_id) {
case NOTOK:
- inform("unable to fork, continuing...");
- /* FALLTHRU */
+ adios("fork", "failed:");
+
case OK:
execvp (program, vec);
fprintf (stderr, "unable to exec ");