pkgsrc/mail/smtpfeed/patches/patch-ag
taca eb4e3f21ac Add patches for reduce/resolve compile problem with gcc-4, especially
on NetBSD/powerpc reported by Makoto Fujiwara.

These patches are slightly aggressive adding most of proto type.
So, please report me if there is any problem.

No PKGREVISION bump since it should change nothing for binary package.
2006-07-23 15:00:41 +00:00

100 lines
3.3 KiB
Text

$NetBSD: patch-ag,v 1.1 2006/07/23 15:00:41 taca Exp $
--- lmtp.c.orig 2002-01-20 23:19:42.000000000 +0900
+++ lmtp.c
@@ -67,8 +67,22 @@
static int state;
static int save_rcpts_trans;
+static void sig_quit P((int));
+static void lmtp_greeting P((void));
+static int lmtp_lhlo P((char *));
+static int lmtp_mail P((char *));
+static int lmtp_rcpt P((char *));
+static int lmtp_data P((char *));
+static int lmtp_quit P((void));
+static int lmtp_rset P((void));
+static int lmtp_noop P((void));
+static int lmtp_help P((char *));
+static int lmtp_nocmd P((void));
+static int read_message P((void));
+
static void
-sig_quit()
+sig_quit(dummy)
+ int dummy;
{
exit(EX_TEMPFAIL);
}
@@ -116,7 +130,7 @@
if (strcasecmp(lmtpbuf, cmdp->cmd) == 0) {
if (cnf.debug & DEBUG_LMTP)
- log(LOG_DEBUG, "LMTP input: %s %s", lmtpbuf,
+ mylog(LOG_DEBUG, "LMTP input: %s %s", lmtpbuf,
(p == NULL)?"":p);
ret = (*cmdp->func)(p);
fflush (LmtpOut);
@@ -242,7 +256,7 @@
return 0;
}
if (cnf.debug & DEBUG_LMTP)
- log(LOG_DEBUG, "MAIL FROM: %s size=%s body=%s envid=%s ret=%s", addr,
+ mylog(LOG_DEBUG, "MAIL FROM: %s size=%s body=%s envid=%s ret=%s", addr,
(env.size == NULL)?"":env.size, (env.body == NULL)?"":env.body,
(env.envid == NULL)?"":env.envid, (env.ret == NULL)?"":env.ret);
fprintf (LmtpOut, "250 %s Sender ok\n", addr);
@@ -358,7 +372,7 @@
deliver(); /* delivery with SMTP */
lmtp_data_response(1);
- log(LOG_INFO, "nquery=%d/%d nconnect=%d/%d ntimeout=%d ntrans=%d/%d nsent=%d/%d ndeferred=%d nerror=%d+%d dnsmaxcq=%d maxsock=%d tmx=%d tdelivery=%d/%d maxdelay=%d tdelay=%d tsendmail=%d dns_i/o=%d/%d smtp_i/o=%d/%d mem=%d",
+ mylog(LOG_INFO, "nquery=%d/%d nconnect=%d/%d ntimeout=%d ntrans=%d/%d nsent=%d/%d ndeferred=%d nerror=%d+%d dnsmaxcq=%d maxsock=%d tmx=%d tdelivery=%d/%d maxdelay=%d tdelay=%d tsendmail=%d dns_i/o=%d/%d smtp_i/o=%d/%d mem=%d",
sti.nanswers, sti.nqueries, sti.nquitok, sti.nconnect,
sti.ntimeout, sti.noktrans, sti.ntrans, sti.nsent, sti.nrcpt,
sti.ndeferred, sti.nnsfailed, sti.nsmtpfailed,
@@ -521,7 +535,7 @@
if (strstr(rcptp->response, rcptp->address) == NULL)
{
if (cnf.debug & DEBUG_LMTP)
- log(LOG_DEBUG, "%d %s... %s",
+ mylog(LOG_DEBUG, "%d %s... %s",
rcptp->result, rcptp->address,
rcptp->response);
fprintf (LmtpOut, "%d %s... %s\n",
@@ -529,7 +543,7 @@
rcptp->response);
} else {
if (cnf.debug & DEBUG_LMTP)
- log(LOG_DEBUG, "%d %s",
+ mylog(LOG_DEBUG, "%d %s",
rcptp->result, rcptp->response);
fprintf (LmtpOut, "%d %s\n",
rcptp->result, rcptp->response);
@@ -542,7 +556,7 @@
sti.ndeferred++;
if (cnf.debug & DEBUG_LMTP)
- log(LOG_DEBUG, "%d %s... %s",
+ mylog(LOG_DEBUG, "%d %s... %s",
SMTP_TEMPFAIL(51), rcptp->address, msg);
fprintf (LmtpOut, "%d %s... %s\n",
SMTP_TEMPFAIL(51), rcptp->address, msg);
@@ -709,7 +723,7 @@
{
msgp->data = (char *)MALLOC(CHUNKSIZE);
if (cnf.debug & DEBUG_LMTP)
- log(LOG_DEBUG, "new chunk %d", ++chunk_num);
+ mylog(LOG_DEBUG, "new chunk %d", ++chunk_num);
if (msgp->data == NULL)
{
outofmemory = 1;
@@ -725,7 +739,7 @@
if (outofmemory)
{
- log(LOG_NOTICE, "out of memory (LMTP data buffer allocation)");
+ mylog(LOG_NOTICE, "out of memory (LMTP data buffer allocation)");
return -1;
}
return 0;