> In message <[EMAIL PROTECTED]>, Greg Lehey writes:
> >On Wednesday, 26 April 2000 at 11:50:11 +0200, Poul-Henning Kamp wrote:
> >>
> >> New patch at: http://phk.freebsd.dk/misc/sys_kernel_h.patch
> >>
> >> This patch removes 67 unneeded instances of #include <sys/kernel.h>
> >>
> >> Comments, tests and reviews please.
> >
> >Have you checked that there are no references which are #ifdefed out?
> 
> Yes, the src/tools/tools/kerninclude script first renames the include
> and if the source file still compiles it declares a "no-read" and
> leaves the #include intact.

The thing that's screwed me up the most doing this sort of thing is 
something like:

  #include <net/if_tun.h>         /* For TUNS* ioctls */
  ....
  #ifdef TUNSIFMODE  
    /* Make sure we're POINTOPOINT */
    iff = IFF_POINTOPOINT;
    if (ID0ioctl(bundle.dev.fd, TUNSIFMODE, &iff) < 0)
      log_Printf(LogERROR, "bundle_Create: ioctl(TUNSIFMODE): %s\n",
                 strerror(errno));
  #endif

hence the comments beside many of the includes in ppp.  I think the 
only way to ensure something really can be removed is to compile with 
& without and ensure that the resulting object is the same modulo 
embedded compile dates.

> --
> Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
> [EMAIL PROTECTED]         | TCP/IP since RFC 956
> FreeBSD coreteam member | BSD since 4.3-tahoe    
> Never attribute to malice what can adequately be explained by incompetence.

-- 
Brian <[EMAIL PROTECTED]>                        <brian@[uk.]FreeBSD.org>
      <http://www.Awfulhak.org>                   <brian@[uk.]OpenBSD.org>
Don't _EVER_ lose your sense of humour !




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to