| /* $PostgreSQL: pgsql/src/port/strerror.c,v 1.5 2005/07/28 04:03:14 tgl Exp $ */ |
| |
| /* |
| * strerror - map error number to descriptive string |
| * |
| * This version is obviously somewhat Unix-specific. |
| * |
| * based on code by Henry Spencer |
| * modified for ANSI by D'Arcy J.M. Cain |
| */ |
| |
| #include "c.h" |
| |
| |
| extern const char *const sys_errlist[]; |
| extern int sys_nerr; |
| |
| const char * |
| strerror(int errnum) |
| { |
| static char buf[24]; |
| |
| if (errnum < 0 || errnum > sys_nerr) |
| { |
| sprintf(buf, _("unrecognized error %d"), errnum); |
| return buf; |
| } |
| |
| return sys_errlist[errnum]; |
| } |