strerror_r.c 197 B

1234567891011
  1. #include <string.h>
  2. #include <errno.h>
  3. int strerror_r(int err, char *buf, size_t buflen)
  4. {
  5. char *msg = strerror(err);
  6. if (strlen(msg) >= buflen)
  7. return ERANGE;
  8. strcpy(buf, msg);
  9. return 0;
  10. }