svn commit: r223138 - head/sys/ufs/ffs

Bruce Evans brde at optusnet.com.au
Thu Jun 16 14:12:58 UTC 2011


On Thu, 16 Jun 2011, Tai-hwa Liang wrote:

> On Thu, 16 Jun 2011, Bruce Evans wrote:

>> It might be a style bug (like typedefing a struct) to use enums for
>> anything.  They are impossible to declare opaquely.
>
>  Does that mean we have to #include <sys/vnode.h> in userland 
> makefs/ffs/ffs_bswap.c?

It means that you should implement headers properly, so that they don't
depend on other headers to begin with or grow dependencies on other
headers.  Though the should-be-kernel-only header <sys/vnode.h> has some
parts including `enum vtype' that have already escaped to userland, other
headers shouldn't grow dependencies on these.

Bruce


More information about the svn-src-all mailing list