Return-Path: galaxy.ch!roli@dino.active.ch Received: from dino.active.ch (root@dino.active.ch [193.246.240.10]) by math.psu.edu (8.7.5/8.7.3) with SMTP id PAA05627 for ; Sat, 5 Oct 1996 15:40:25 -0400 (EDT) Received: by dino.active.ch id m0v9cZg-000q0aC; Sat, 5 Oct 96 21:39 MET DST Received: (from roli@localhost) by terra.galaxy.ch (8.8.0/8.8.0) id SAA05072 for barr@math.psu.edu; Sat, 5 Oct 1996 18:06:13 +0200 Date: Sat, 5 Oct 1996 18:06:13 +0200 From: Roland Alder Message-Id: <199610051606.SAA05072@terra.galaxy.ch> To: barr@math.psu.edu Subject: Improved Linux Patch for inn 1.4unoff4 Jonathan I. Kamens has submited a patch for inn at Thu, 19 Sep 1996 08:10:35 -0400. His Patch cannot applied without problems, so i have created a new diff that can applied successfully. The patches below do three things. The first one is generic to all platforms; the others are Linux-specific: * "clibrary.h" uses macros (in particular, the FD_* macros) which are defined in the header file. If isn't included before "clibrary.h", it'll assume that those macros aren't defined by the system and define them itself, but it will in some cases get them wrong. Therefore, I moved the inclusion of and from all of the places it was scattered into one place -- the top of "clibrary.h". * On Linux, read "/proc/loadavg" to get the Load average. diff --unified --recursive inn1.4unoff4.orig/backends/archive.c inn1.4unoff4/backends/archive.c --- inn1.4unoff4.orig/backends/archive.c Thu Mar 18 22:03:21 1993 +++ inn1.4unoff4/backends/archive.c Sun Sep 29 22:41:39 1996 @@ -8,10 +8,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include "paths.h" #include "libinn.h" #include "qio.h" diff --unified --recursive inn1.4unoff4.orig/backends/batcher.c inn1.4unoff4/backends/batcher.c --- inn1.4unoff4.orig/backends/batcher.c Thu Mar 18 22:03:24 1993 +++ inn1.4unoff4/backends/batcher.c Sun Sep 29 22:41:39 1996 @@ -10,10 +10,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include "paths.h" #include "libinn.h" #include "logging.h" diff --unified --recursive inn1.4unoff4.orig/backends/cvtbatch.c inn1.4unoff4/backends/cvtbatch.c --- inn1.4unoff4.orig/backends/cvtbatch.c Mon Feb 1 16:30:11 1993 +++ inn1.4unoff4/backends/cvtbatch.c Sun Sep 29 22:41:39 1996 @@ -7,10 +7,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include "paths.h" #include "qio.h" #include "libinn.h" diff --unified --recursive inn1.4unoff4.orig/backends/innxmit.c inn1.4unoff4/backends/innxmit.c --- inn1.4unoff4.orig/backends/innxmit.c Wed Feb 28 15:19:06 1996 +++ inn1.4unoff4/backends/innxmit.c Sun Sep 29 22:41:39 1996 @@ -13,10 +13,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include "nntp.h" #include "paths.h" diff --unified --recursive inn1.4unoff4.orig/backends/nntpget.c inn1.4unoff4/backends/nntpget.c --- inn1.4unoff4.orig/backends/nntpget.c Thu Mar 18 22:03:29 1993 +++ inn1.4unoff4/backends/nntpget.c Sun Sep 29 22:41:39 1996 @@ -9,10 +9,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include "paths.h" #include "clibrary.h" diff --unified --recursive inn1.4unoff4.orig/expire/convdate.c inn1.4unoff4/expire/convdate.c --- inn1.4unoff4.orig/expire/convdate.c Fri Jan 29 17:43:18 1993 +++ inn1.4unoff4/expire/convdate.c Sun Sep 29 22:41:39 1996 @@ -7,10 +7,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include "libinn.h" #include "clibrary.h" #include "macros.h" diff --unified --recursive inn1.4unoff4.orig/expire/expire.c inn1.4unoff4/expire/expire.c --- inn1.4unoff4.orig/expire/expire.c Fri Jan 12 19:48:02 1996 +++ inn1.4unoff4/expire/expire.c Sun Sep 29 22:41:39 1996 @@ -7,10 +7,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include "paths.h" #include "libinn.h" diff --unified --recursive inn1.4unoff4.orig/expire/grephistory.c inn1.4unoff4/expire/grephistory.c --- inn1.4unoff4.orig/expire/grephistory.c Fri Jan 29 17:43:26 1993 +++ inn1.4unoff4/expire/grephistory.c Sun Sep 29 22:41:39 1996 @@ -7,10 +7,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include "paths.h" #include "libinn.h" diff --unified --recursive inn1.4unoff4.orig/expire/makehistory.c inn1.4unoff4/expire/makehistory.c --- inn1.4unoff4.orig/expire/makehistory.c Mon Jul 31 21:18:46 1995 +++ inn1.4unoff4/expire/makehistory.c Sun Sep 29 22:41:39 1996 @@ -7,10 +7,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include "paths.h" #include "libinn.h" diff --unified --recursive inn1.4unoff4.orig/expire/newsrequeue.c inn1.4unoff4/expire/newsrequeue.c --- inn1.4unoff4.orig/expire/newsrequeue.c Wed Jun 14 00:23:07 1995 +++ inn1.4unoff4/expire/newsrequeue.c Sun Sep 29 22:41:39 1996 @@ -7,10 +7,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include "paths.h" #include "libinn.h" diff --unified --recursive inn1.4unoff4.orig/frontends/inews.c inn1.4unoff4/frontends/inews.c --- inn1.4unoff4.orig/frontends/inews.c Fri Mar 1 18:07:36 1996 +++ inn1.4unoff4/frontends/inews.c Sun Sep 29 22:41:39 1996 @@ -11,10 +11,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include "nntp.h" #include "paths.h" diff --unified --recursive inn1.4unoff4.orig/frontends/rnews.c inn1.4unoff4/frontends/rnews.c --- inn1.4unoff4.orig/frontends/rnews.c Mon Aug 7 19:39:37 1995 +++ inn1.4unoff4/frontends/rnews.c Sun Sep 29 22:41:39 1996 @@ -9,10 +9,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include #include diff --unified --recursive inn1.4unoff4.orig/include/clibrary.h inn1.4unoff4/include/clibrary.h --- inn1.4unoff4.orig/include/clibrary.h Thu Mar 18 22:04:07 1993 +++ inn1.4unoff4/include/clibrary.h Sun Sep 29 22:42:21 1996 @@ -4,9 +4,14 @@ ** You must #include and before this file. */ +#if defined(DO_NEED_TIME) +#include +#endif /* defined(DO_NEED_TIME) */ +#include + #if defined(DO_HAVE_UNISTD) #include -#endif /* defined(DO_HAVE_UNISTD) */ +#endif /* defined(DO_HAVE_UNISTD) */ #if defined(DO_HAVE_VFORK) #include diff --unified --recursive inn1.4unoff4.orig/innd/innd.h inn1.4unoff4/innd/innd.h --- inn1.4unoff4.orig/innd/innd.h Tue Feb 27 20:13:36 1996 +++ inn1.4unoff4/innd/innd.h Sun Sep 29 22:43:22 1996 @@ -28,10 +28,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #include #include diff --unified --recursive inn1.4unoff4.orig/innd/inndstart.c inn1.4unoff4/innd/inndstart.c --- inn1.4unoff4.orig/innd/inndstart.c Thu Mar 18 22:04:26 1993 +++ inn1.4unoff4/innd/inndstart.c Sun Sep 29 22:41:39 1996 @@ -15,10 +15,6 @@ #include "clibrary.h" #include "macros.h" #if NOFILE_LIMIT > 0 -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #endif /* NOFILE_LIMIT > 0 */ diff --unified --recursive inn1.4unoff4.orig/lib/inndcomm.c inn1.4unoff4/lib/inndcomm.c --- inn1.4unoff4.orig/lib/inndcomm.c Thu Mar 18 22:04:36 1993 +++ inn1.4unoff4/lib/inndcomm.c Sun Sep 29 22:41:39 1996 @@ -9,10 +9,6 @@ #include #include #include -#if defined(DO_NEED_TIME) -#include -#endif /* defined(DO_NEED_TIME) */ -#include #include #if defined(DO_HAVE_UNIX_DOMAIN) #include