blob: b8fbc6dbf2c56d252dc4219b78a578eed6efdc57 [file] [log] [blame]
#include <errno.h>
#include <string.h>
#define E(a,b) a,
static const unsigned char errid[] = {
#include "__strerror.h"
};
#undef E
#define E(a,b) b "\0"
static const char errmsg[] =
#include "__strerror.h"
;
char *strerror(int e)
{
const char *s;
int i;
for (i=0; errid[i] && errid[i] != e; i++);
for (s=errmsg; i; s++, i--) for (; *s; s++);
return (char *)s;
}