We assume that __BSD_VISIBLE is always defined when different subsetting
functions are in place. No need to test for it in these cases. The only
time you should test for it is when POSIX, ISOC or XPG has removed
functionality in newer releases and we omit defining those functions,
defines, etc in that case.
Sponsored by: Netflix