diff options
author | Dirk Meyer <dinoex@FreeBSD.org> | 2003-07-25 17:19:05 +0000 |
---|---|---|
committer | Dirk Meyer <dinoex@FreeBSD.org> | 2003-07-25 17:19:05 +0000 |
commit | 92414a3ea2521491d592c6ae016eed0295076770 (patch) | |
tree | bef9bef12e4dc8ee06d260eba91fee10f3673480 /news/nntp/files/patch-xmit-nntpxmit.c | |
parent | - Update to 2.9.10 (fixes a core-dump problem when adding new zone-records) (diff) |
- fix for CURRENT
math builtins are always visible in gcc33
Notes
Notes:
svn path=/head/; revision=85585
Diffstat (limited to 'news/nntp/files/patch-xmit-nntpxmit.c')
-rw-r--r-- | news/nntp/files/patch-xmit-nntpxmit.c | 214 |
1 files changed, 212 insertions, 2 deletions
diff --git a/news/nntp/files/patch-xmit-nntpxmit.c b/news/nntp/files/patch-xmit-nntpxmit.c index 710816315ccb..4809629a4d38 100644 --- a/news/nntp/files/patch-xmit-nntpxmit.c +++ b/news/nntp/files/patch-xmit-nntpxmit.c @@ -1,5 +1,5 @@ --- xmit/nntpxmit.c.orig Sat Dec 3 23:37:58 1994 -+++ xmit/nntpxmit.c Tue Dec 3 05:02:55 2002 ++++ xmit/nntpxmit.c Fri Jul 25 19:14:34 2003 @@ -66,6 +66,7 @@ #include "../conf.h" #include <stdio.h> @@ -19,6 +19,15 @@ #include <fcntl.h> #include <signal.h> #ifdef USG +@@ -105,7 +109,7 @@ + SIGRET catchsig(); + void restsig(); + void logstats(); +-void log(); ++void nntpdlog(); + int interrupted(); + + /* @@ -148,6 +152,7 @@ double Tbegin, Tend; /* transfer timestamps */ @@ -35,7 +44,38 @@ main(ac, av) int ac; -@@ -445,7 +451,7 @@ +@@ -298,10 +304,10 @@ + "%s stats %lu offered %lu accepted %lu rejected %lu failed", + Host, Stats.offered, Stats.accepted, Stats.rejected, + Stats.failed); +- log(L_INFO, buf); ++ nntpdlog(L_INFO, buf); + sprintf(buf, "%s xmit user %.3f system %.3f elapsed %.3f", + Host, (user - ouser), (sys - osys), (Tend - Tbegin)); +- log(L_INFO, buf); ++ nntpdlog(L_INFO, buf); + /* reset reference point */ + Tbegin = Tend; + ouser = user; +@@ -336,7 +342,7 @@ + char buf[BUFSIZ]; + + sprintf(buf, E_fopen, file, mode, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + return(FALSE); + } + +@@ -437,7 +443,7 @@ + if (fp == NULL && errno != ENOENT) { + /* Worse than "No such file or directory"? */ + sprintf(buf, E_fopen, file, "r", errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + goodbye(DONT_WAIT); + exit(EX_OSERR); + } +@@ -445,13 +451,13 @@ /* Hmph. The file didn't exist. */ error = sendcmd("."); } else { @@ -44,6 +84,46 @@ /* Leave this open in case we need to requeue it. */ } if (error) { + sprintf(buf, "%s xfer: sendfile: %s", + host, errmsg(errno)); +- log(L_NOTICE, buf); ++ nntpdlog(L_NOTICE, buf); + Stats.failed++; + if (fp) { (void) fclose(fp); fp = NULL; } + return(FALSE); +@@ -466,12 +472,12 @@ + if (code < 0) { + if (errno > 0) { + sprintf(buf, e_xfer, host, errmsg(errno)); +- log(L_NOTICE, buf); ++ nntpdlog(L_NOTICE, buf); + } else { + char errbuf[BUFSIZ]; + + sprintf(errbuf, e_xfer, host, buf); +- log(L_NOTICE, errbuf); ++ nntpdlog(L_NOTICE, errbuf); + } + if (fp) { (void) fclose(fp); fp = NULL; } + return(FALSE); +@@ -495,14 +501,14 @@ + if (code < 0) { + if (errno > 0) { + sprintf(buf, e_xfer, host, errmsg(errno)); +- log(L_NOTICE, buf); ++ nntpdlog(L_NOTICE, buf); + } else { + sprintf(buf, e_xfer, host, "ihave"); +- log(L_NOTICE, buf); ++ nntpdlog(L_NOTICE, buf); + } + } else { + sprintf(buf, "%s improper response to IHAVE: %d while offering %s", host, code, Article); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + if (fp) { (void) fclose(fp); fp = NULL; } + } + return(FALSE); @@ -515,8 +521,10 @@ errmsg(code) int code; @@ -55,3 +135,133 @@ static char ebuf[6+5+1]; if (code > sys_nerr || code < 0) { +@@ -769,13 +777,13 @@ + ** communications with the remote either. + */ + sprintf(buf, "%s: message-id missing!", Article); +- log(L_DEBUG, buf); ++ nntpdlog(L_DEBUG, buf); + return(ERR_GOTIT); + } + + if (!msgid_ok(id)) { + sprintf(buf, "%s: message-id syntax error: %s", Article, id); +- log(L_DEBUG, buf); ++ nntpdlog(L_DEBUG, buf); + return(ERR_GOTIT); + } + +@@ -856,7 +864,7 @@ + char buf[BUFSIZ]; + + sprintf(buf, E_unlk, Qfile, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + } + } + FCLOSE(Qfp); +@@ -925,7 +933,7 @@ + + if ((tmpfp = fopen(tempfile, mode)) == (FILE *)NULL) { + sprintf(buf, E_fopen, tempfile, mode, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + FCLOSE(Qfp); + return; + } +@@ -962,12 +970,12 @@ + */ + if (ferror(tmpfp)) { + sprintf(buf, "rewrite(): copy to %s failed", tempfile); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + (void) fclose(tmpfp); + FCLOSE(Qfp); + if (unlink(tempfile) < 0) { + sprintf(buf, E_unlk, tempfile, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + } + requeue((char *)NULL,(char *)NULL); /* reset */ + return; +@@ -978,12 +986,12 @@ + rewind(Qfp); + if (ftruncate(fileno(Qfp), (off_t)0) < 0) { + sprintf(buf, "ftruncate(%s, 0): %s", Qfile, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + FCLOSE(Qfp); + (void) fclose(tmpfp); + if (unlink(tempfile) < 0) { + sprintf(buf, E_unlk, tempfile, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + } + requeue((char *)NULL,(char *)NULL); /* reset */ + return; +@@ -992,11 +1000,11 @@ + FCLOSE(Qfp); /* we just nuked our lock here (lockfd) */ + if ((Qfp = fopen(Qfile, mode)) == (FILE *)NULL) { + sprintf(buf, E_fopen, Qfile, mode, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + (void) fclose(tmpfp); + if (unlink(tempfile) < 0) { + sprintf(buf, E_unlk, tempfile, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + } + requeue((char *)NULL,(char *)NULL); /* reset */ + return; +@@ -1012,13 +1020,13 @@ + (void) fflush(Qfp); + if (ferror(Qfp)) { + sprintf(buf, "rewrite(): copy to %s failed", Qfile); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + } + (void) fclose(tmpfp); + FCLOSE(Qfp); + if (unlink(tempfile) < 0) { + sprintf(buf, E_unlk, tempfile, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + } + requeue((char *)NULL,(char *)NULL); /* reset */ + dprintf(stderr, "%s: rewrite(%s): done\n", Pname, Qfile); +@@ -1040,7 +1048,7 @@ + catchsig(SIG_IGN); /* for System V - hope we're quick enough */ + #endif /* RELSIG */ + sprintf(buf, "%s signal %d", Host, sig); +- log(L_NOTICE, buf); ++ nntpdlog(L_NOTICE, buf); + requeue(Article,(char *)NULL); + cleanup(); + if (Report_Stats) +@@ -1092,7 +1100,7 @@ + ** log stuff + */ + void +-log(importance, error) ++nntpdlog(importance, error) + int importance; + char *error; + { +@@ -1131,7 +1139,7 @@ + if (lockf(fd, (non_blocking ? F_TLOCK : F_LOCK), 0) < 0) { + if (errno != EACCES) { + sprintf(buf, "lockf(%s): %s\n", file, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + } + return(FALSE); + } +@@ -1141,7 +1149,7 @@ + if (flock(fd, LOCK_EX|(non_blocking ? LOCK_NB : 0)) < 0) { + if (errno != EWOULDBLOCK) { + sprintf(buf, "flock(%s): %s\n", file, errmsg(errno)); +- log(L_WARNING, buf); ++ nntpdlog(L_WARNING, buf); + } + return(FALSE); + } |