/*
* mhmail.c -- simple mail program
*
- * $Id$
- *
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
* complete copyright information.
*/
#include <h/mh.h>
+#include <h/mts.h>
#include <h/signals.h>
#include <h/utils.h>
#include <signal.h>
/*
* static prototypes
*/
-static RETSIGTYPE intrser (int);
+static void intrser (int);
int
main (int argc, char **argv)
{
pid_t child_id;
- int status, i, iscc = 0, nvec;
+ int status, iscc = 0, nvec;
+ size_t i;
int queued = 0, resent = 0, somebody;
char *cp, *tolist = NULL, *cclist = NULL, *subject = NULL;
char *from = NULL, *body = NULL, **argp, **arguments;
snprintf (buf, sizeof(buf), "%s [addrs ... [switches]]",
invo_name);
print_help (buf, switches, 0);
- done (1);
+ done (0);
case VERSIONSW:
print_version(invo_name);
- done (1);
+ done (0);
case FROMSW:
if (!(from = *argp++) || *from == '-')
fprintf (out, "%sSubject: %s\n", resent ? "Resent-" : "", subject);
if (from)
fprintf (out, "%sFrom: %s\n", resent ? "Resent-" : "", from);
+ else
+ fprintf (out, "From: %s\n", getlocalmbox ());
if (!resent)
fputs ("\n", out);
}
-static RETSIGTYPE
+static void
intrser (int i)
{
-#ifndef RELIABLE_SIGNALS
- if (i)
- SIGNAL (i, SIG_IGN);
-#endif
-
unlink (tmpfil);
done (i != 0 ? 1 : 0);
}