const char *e = strsysexit(i);
if (i == S_BKG) mutt_message (_("Delivery continued in background.")); else { const char *e = strsysexit (i);
mutt_invoke_sendmail (ADDRESS *to, ADDRESS *cc, ADDRESS *bcc, /* recips */		 const char *msg, /* file containing message */		 int eightbit) /* message contains 8bit chars */{  char *ps = NULL, *path = NULL, *s = safe_strdup (Sendmail), *childout = NULL;  char **args = NULL;  size_t argslen = 0, argsmax = 0;  int i;  ps = s;  i = 0;  while ((ps = strtok (ps, " ")))  {    if (argslen == argsmax)      safe_realloc ((void **) &args, sizeof (char *) * (argsmax += 5));    if (i)      args[argslen++] = ps;    else    {      path = safe_strdup (ps);      ps = strrchr (ps, '/');      if (ps)	ps++;      else	ps = path;      args[argslen++] = ps;    }    ps = NULL;    i++;  }  if (eightbit && option (OPTUSE8BITMIME))    args = add_option (args, &argslen, &argsmax, "-B8BITMIME");  if (DsnNotify)  {    args = add_option (args, &argslen, &argsmax, "-N");    args = add_option (args, &argslen, &argsmax, DsnNotify);  }  if (DsnReturn)  {    args = add_option (args, &argslen, &argsmax, "-R");    args = add_option (args, &argslen, &argsmax, DsnReturn);  }  args = add_option (args, &argslen, &argsmax, "--");  args = add_args (args, &argslen, &argsmax, to);  args = add_args (args, &argslen, &argsmax, cc);  args = add_args (args, &argslen, &argsmax, bcc);  if (argslen == argsmax)    safe_realloc ((void **) &args, sizeof (char *) * (++argsmax));    args[argslen++] = NULL;  if (!option (OPTNOCURSES))    endwin ();  if ((i = send_msg (path, args, msg, &childout)) != (EX_OK & 0xff))  {    const char *e = strsysexit(i);    fprintf (stderr, _("Error sending message, child exited %d (%s).\n"), i, NONULL (e));    if (childout)      fprintf (stderr, _("Saved output of child process to %s.\n"), childout);    if (!option (OPTNOCURSES))    {      mutt_any_key_to_continue (NULL);      mutt_error _("Error sending message.");    }  }  FREE (&childout);  FREE (&path);  FREE (&s);  FREE (&args);  return (i);}