-
-/*
- * mts.c -- definitions for the mail transport system
+/* mts.c -- definitions for the mail transport system
*
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
* MTS specific variables
*/
static char *mts_method = "smtp";
-int sm_mts = MTS_SENDMAIL_SMTP;
+int sm_mts = MTS_SMTP;
char *sendmail = SENDMAILPATH;
/*
*/
void
-mts_init (char *name)
+mts_init (void)
{
const char *cp;
FILE *fp;
static int inited = 0;
- NMH_UNUSED (name);
if (inited++ || (fp = fopen (get_mtsconf_pathname(), "r")) == NULL)
return;
int i, r;
char *bp;
char buffer[BUFSIZ];
- size_t len;
for (bp = buffer; *s; bp++, s++) {
if (*s != QUOTE) {
case 't': *bp = '\t'; break;
case 0: s--;
+ /* FALLTHRU */
case QUOTE:
*bp = QUOTE;
break;
}
r = ((unsigned char) *s) != '0' ? 10 : 8;
for (i = 0; isdigit ((unsigned char) *s); s++)
- i = i * r + ((unsigned char) *s) - '0';
+ i *= r + ((unsigned char) *s) - '0';
s--;
*bp = toascii (i);
break;
}
*bp = 0;
- len = strlen (buffer) + 1;
- bp = mh_xmalloc (len);
- memcpy (bp, buffer, len);
-
- return bp;
+ return mh_xstrdup(buffer);
}
/*
if (buf[0])
return buf;
- mts_init ("mts");
+ mts_init ();
/* check if the mts.conf file specifies a "localname" */
if (*localname && flag == 0) {
if (buffer[0])
return buffer;
- mts_init ("mts");
+ mts_init ();
/* check if mts.conf file specifies a "systemname" */
if (*systemname) {