pkgsrc/mail/smtpfeed/patches/patch-ac
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

143 lines
4 KiB
Text

$NetBSD: patch-ac,v 1.1 2006/07/23 15:00:41 taca Exp $
--- address.c.orig 2002-01-20 23:19:42.000000000 +0900
+++ address.c
@@ -42,6 +42,8 @@
# include "extern.h"
# include "smtp.h"
+static void dnsstatus P((struct recipient *, int, char *));
+
int
addmyalias(name)
char *name;
@@ -58,12 +60,12 @@
ha = (struct hostalias *)MALLOC(sizeof(struct hostalias));
if (ha == NULL)
{
- log(LOG_NOTICE, "out of memory (addmyalias)");
+ mylog(LOG_NOTICE, "out of memory (addmyalias)");
return -1;
}
/* bzero(ha, sizeof(struct hostalias)); */
if (cnf.debug & DEBUG_ADDRESS)
- log(LOG_DEBUG, "adding alias: %s", name);
+ mylog(LOG_DEBUG, "adding alias: %s", name);
len = strlen(name);
/* strip trailing dot */
while (len > 0 && name[len-1] == '.')
@@ -114,7 +116,7 @@
hostp = (struct host *)MALLOC(sizeof(struct host));
if (hostp == NULL)
{
- log(LOG_NOTICE,
+ mylog(LOG_NOTICE,
"out of memory (addinetaddress)");
return -1;
}
@@ -153,7 +155,7 @@
if (addr == NULL) /* just link from mxp */
{
if (cnf.debug & DEBUG_ADDRESS)
- log(LOG_DEBUG, "address info for %s linked", mxp->name);
+ mylog(LOG_DEBUG, "address info for %s linked", mxp->name);
return 0;
}
@@ -170,13 +172,13 @@
{
case AF_INET:
bcopy(addr, &sin, sizeof(sin));
- log(LOG_INFO, "got new address %s for %s, state reset",
+ mylog(LOG_INFO, "got new address %s for %s, state reset",
inet_ntoa(sin), mxp->name);
break;
#if INET6
case AF_INET6:
inet_ntop(AF_INET6, addr, buf, sizeof(buf));
- log(LOG_INFO, "got new address %s for %s, state reset",
+ mylog(LOG_INFO, "got new address %s for %s, state reset",
buf, mxp->name);
break;
@@ -193,19 +195,19 @@
{
case AF_INET:
bcopy(addr, &sin, sizeof(sin));
- log(LOG_DEBUG, "DNS: registering %s=%s",
+ mylog(LOG_DEBUG, "DNS: registering %s=%s",
mxp->name, inet_ntoa(sin));
break;
#if INET6
case AF_INET6:
inet_ntop(AF_INET6, addr, buf, sizeof(buf));
- log(LOG_DEBUG, "DNS: registering %s=%s",
+ mylog(LOG_DEBUG, "DNS: registering %s=%s",
mxp->name, buf);
break;
#endif
default:
- log(LOG_NOTICE,
+ mylog(LOG_NOTICE,
"DNS: invalid inet_domain %d at addinetaddress",
inet_domain);
}
@@ -226,7 +228,7 @@
iap = (struct inetaddr *)MALLOC(sizeof(struct inetaddr));
if (iap == NULL)
{
- log(LOG_NOTICE, "out of memory (addinetaddress)");
+ mylog(LOG_NOTICE, "out of memory (addinetaddress)");
return -1;
}
bzero(iap, sizeof(struct inetaddr));
@@ -235,7 +237,7 @@
iap->address = (char *)MALLOC(len);
if (iap->address == NULL)
{
- log(LOG_NOTICE, "out of memory (addinetaddress)");
+ mylog(LOG_NOTICE, "out of memory (addinetaddress)");
return -1;
}
bcopy(addr, iap->address, len);
@@ -462,12 +464,12 @@
struct domain *d, **hashp;
if (cnf.debug & DEBUG_LMTP)
- log(LOG_DEBUG, "RCPT TO: %s notify=%s orcpt=%s", addr,
+ mylog(LOG_DEBUG, "RCPT TO: %s notify=%s orcpt=%s", addr,
(notify == NULL)?"":notify, (orcpt == NULL)?"":orcpt);
rcpt = (struct recipient *)MALLOC(sizeof(struct recipient));
if (rcpt == NULL)
{
- log(LOG_NOTICE, "out of memory (addrecipient)");
+ mylog(LOG_NOTICE, "out of memory (addrecipient)");
return -1;
}
bzero(rcpt, sizeof(struct recipient));
@@ -493,7 +495,7 @@
if (d == NULL)
{
if (cnf.debug & DEBUG_LMTP)
- log(LOG_DEBUG, "new domain: %s", domain);
+ mylog(LOG_DEBUG, "new domain: %s", domain);
rcpt->domain = (struct domain *)MALLOC(sizeof(struct domain));
bzero(rcpt->domain, sizeof(struct domain));
rcpt->domain->name = newstr(domain);
@@ -540,13 +542,13 @@
return 0;
}
-void
+static void
dnsstatus(rcpt, rcode, response)
struct recipient *rcpt;
int rcode;
char *response;
{
- log(LOG_INFO, "(%d+%d+%d+%d/%d) relay=%s to=%s proto=%s delay=%d code=%d (%s)",
+ mylog(LOG_INFO, "(%d+%d+%d+%d/%d) relay=%s to=%s proto=%s delay=%d code=%d (%s)",
sti.nsent, sti.ndeferred, sti.nnsfailed,
sti.nsmtpfailed, sti.nrcpt, "unknown",
rcpt->address, "unknown", 0, rcode,