#12

use strerror_r wrapper only for glibc

Openpeppergrayxyzwants to merge intofrom

Compiling with clang/musl from FEX fails with:

FEX/External/jemalloc_glibc/src/malloc_io.c:100:8: error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion]
  100 |         char *b = strerror_r(err, buf, buflen);
      |               ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

Add check for __GLIBC__ to the wrapper code to only use it with glibc, which provides a non-standard strerror_r() when _GNU_SOURCE is defined

fixes: FEX-Emu/FEX#5106