strerror.c
Upload User: shmaik
Upload Date: 2014-06-01
Package Size: 45093k
Code Size: 0k
Development Platform:

C/C++

  1. #include <string.h>
  2. #include <stdio.h>
  3. /*lint -e613
  4. strerror is defined here because some vendors don't provide it.
  5. */
  6. char *strerror(int errnum) {
  7. extern int sys_nerr;
  8. extern char *sys_errlist[];
  9. if (errnum <= 0)
  10. return "";
  11. else if (errnum >= sys_nerr) {
  12. static char errmsg[50];
  13. sprintf(errmsg, "error %d", errnum);
  14. return errmsg;
  15. } else
  16. return sys_errlist[errnum];
  17. }