On Mon, Nov 15, 2010 at 02:48:29PM +0900, SODA Noriyuki wrote: > Well, there is another thing which has to be considered. That is > name space pollution. > Header files which are exported to userland (for userland visible APIs) > should not export random symbols. Only symbols which are defined as > the interface of the header file are allowed to be exported.
Indeed. Properly speaking though, headers that are exported to userland should define only the precise symbols that userland needs; kernel-only material should be kept elsewhere. We're a long way from that. Someday I'll clean it all up, but I think it had better wait until after we get version control that supports rename. In the meantime, wrapping in _KERNEL is the best we can do... -- David A. Holland dholl...@netbsd.org