Based on musl implementation from here: https://git.musl-libc.org/cgit/musl/tree/src/string/strerror_r.c