Re: [PATCH] Detect GNU/kFreeBSD in user-visible kernel headers
2011/11/16 Xin LI <delphij@delphij.net>:
> Just my $0.02 -- I think we should probably do it in a more
> centralized place -- otherwise in case someone imported some new code,
> they have to do the same defined(__FreeBSD__) ||
> defined(__FreeBSD_kernel__)?
How about something like:
#if defined(__FreeBSD__) && !defined(__FreeBSD_kernel__)
#define __FreeBSD_kernel__
#endif
it can be placed at beginning of each header, then the rest becomes
much simpler.
Note this has the side-effect of defining __FreeBSD_kernel__ on
FreeBSD, which I suspect some people won't be fond of. An alternative
could be to come up with an ad-hoc macro that means "this system is
either FreeBSD or uses the same kernel as FreeBSD" and define it where
needed.
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
討論串 (同標題文章)
完整討論串 (本文為第 2 之 24 篇):