*/
#include "h/mh.h"
-#include "sbr/closefds.h"
+#include "sbr/fmt_new.h"
+#include "sbr/m_name.h"
+#include "sbr/m_gmprot.h"
+#include "sbr/m_getfld.h"
+#include "sbr/read_switch.h"
+#include "sbr/concat.h"
#include "sbr/uprf.h"
#include "sbr/escape_addresses.h"
#include "sbr/pidstatus.h"
replformataddr (char *orig, char *str)
{
int len;
- char baddr[BUFSIZ], error[BUFSIZ];
+ char baddr[BUFSIZ+6], error[BUFSIZ];
bool isgroup;
char *dst;
char *cp;
case OK:
dup2 (fileno (in), fileno (stdin));
dup2 (fileno (out), fileno (stdout));
- closefds (3);
/*
* We're not allocating the memory for the extra arguments,
arglist[argnum++] = formatproc;
break;
case 0:
- arglist[argnum++] = "-nofmtproc";
+ arglist[argnum++] = "-nofmtproc";
break;
}
/* With AD_NAME, errors are not reported to user. */
if ((mp = getm (cp, dfhost, dftype, error,
- sizeof(error))) == NULL) {
+ sizeof(error))) == NULL) {
const char *no_at_sign = "no at-sign after local-part";
adr_nodep->escape_local_part =