diff options
Diffstat (limited to 'Python/strerror.c')
-rw-r--r-- | Python/strerror.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Python/strerror.c b/Python/strerror.c new file mode 100644 index 0000000..a78b917 --- /dev/null +++ b/Python/strerror.c @@ -0,0 +1,18 @@ +/* PD implementation of strerror() for BSD derivatives that don't have it. + Author: Guido van Rossum, CWI Amsterdam, Oct. 1990, <guido@cwi.nl>. */ + +#include <stdio.h> + +extern int sys_nerr; +extern char *sys_errlist[]; + +char * +strerror(err) + int err; +{ + static char buf[20]; + if (err >= 0 && err < sys_nerr) + return sys_errlist[err]; + sprintf(buf, "Unknown errno %d", err); + return buf; +} |