Before D45736, getc_unlocked was available by default, but turned off
for non-Cygwin/non-MinGW Windows. D45736 then added 9 more unlocked
functions, which were unavailable by default, but it also:
- left getc_unlocked enabled by default,
- removed the disabling line for Windows, and
- added code to enable getc_unlocked for GNU, Android, and OSX.
For consistency, make getc_unlocked unavailable by default. Maybe this
was the intent of D45736 anyway.
What does this check?
Many times it'd be better to replace negative checks with positive checks, with a comment stating that we don't want to see certain things.
Negative checks can quite easily become stale. For example, if another function is inserted below and it has a #, the test will fail weirdly.