string.h 357 B

123456789101112131415161718
  1. #ifndef __MUSL_COMPAT_STRING_H
  2. #define __MUSL_COMPAT_STRING_H
  3. #include_next <string.h>
  4. /* Change XSI compliant version into GNU extension hackery */
  5. static inline char *
  6. gnu_strerror_r(int err, char *buf, size_t buflen)
  7. {
  8. if (strerror_r(err, buf, buflen))
  9. return NULL;
  10. return buf;
  11. }
  12. #ifdef _GNU_SOURCE
  13. #define strerror_r gnu_strerror_r
  14. #endif
  15. #endif