summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/lib/strerror.c
blob: 7cb79d9880b97b776858c4ef3910c785589a3896 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "dietfeatures.h"
#include <unistd.h>
#include <string.h>

#define _BSD_SOURCE
#include <errno.h>

extern const char __sys_err_unknown[];

char*strerror(int errnum) {
  register const char*message=__sys_err_unknown;

    if ( (unsigned int)errnum < (unsigned int)__SYS_NERR )
    message=sys_errlist[errnum];
#if defined(__mips__)
  if ( errnum == 1133 )
    message="Quota exceeded";
#endif
    return (char*)message;
}