Re-use xlocale's __runes_for_locale() for isctype functions adding
new magic value (-2) to get current thread's (or global if per-thread
one is not set) locale.
PR: 265950
I think this is a better way to address the issue without adding new public symbols to libc. The only downside is that application built against new _ctype.h *and* using old libc will dump core (but that's not supported, correct?).