__FreeBSD_kernel__
#elif defined(__OpenBSD__) || (defined(__FreeBSD__) && __FreeBSD__ > 2) || defined(__DragonFly__) || (defined(__GLIBC__) && defined(__FreeBSD_kernel__))
#ifdef __FreeBSD_kernel__
# if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__)