Subject: Re: NetBSD master CVS tree commits
To: None <source@NetBSD.ORG>
From: Chris G Demetriou <Chris_G_Demetriou@ux2.sp.cs.cmu.edu>
List: source-changes
Date: 09/20/1996 18:58:06
> christos
> Fri Sep 20 18:11:39 EDT 1996
> Update of /a/cvsroot/src/sys/sys
> In directory netbsd1:/var/slash-tmp/cvs-serv26204
> 
> Modified Files:
> 	systm.h 
> Log Message:
> Add fwd struct declarations and protect include of libkern.h

OK, i'll bite.

When should system.h be included in user-land code, since it's
prototypes and declarations for _kernel_ code which won't be available
in user-land environments.

short answer:

systm.h should _never_ be included by user-land code.



If this is to fix ffs_subr.c, then fix ffs_subr.c to not include
systm.h if !_KERNEL.



cgd