ruby--ruby/missing/strerror.c

20 lines
337 B
C
Raw Normal View History

/*
* strerror.c --- Map an integer error number into a printable string.
*/
extern int sys_nerr;
extern char *sys_errlist[];
static char msg[50];
char *
strerror(error)
int error;
{
if ((error <= sys_nerr) && (error > 0)) {
return sys_errlist[error];
}
sprintf (msg, "Unknown error (%d)", error);
return msg;
}