Use of bool / stdbool.h in kernel
mdf at FreeBSD.org
mdf at FreeBSD.org
Tue Nov 29 18:09:28 UTC 2011
At $WORK we have a hack in one of the *.mk files to allow including
stdbool.h in the kernel and we use it extensively. This is not
allowed by style(9), as far as I can tell, because the file is in
include/stdbool.h and those files are not allowed to be included in
kernel sources.
What I want to check on is, would it be acceptable to move stdbool.h
from include/stdbool.h to sys/sys/stdbool.h (i.e. like errno.h) and
then include it in the kernel as <sys/stdbool.h>? That is, is the
objection / non-use because of where the file is located in the
repository, or is there some other reason? Note that the pre-C99
boolean_t and TRUE/FALSE are spread over the kernel, mostly in sys/vm
where I assume they come from old AT&T sources.
Thanks,
matthew
More information about the freebsd-arch
mailing list