Merged release21-maint changes.
[python/dscho.git] / Python / strerror.c
blobb803b29835e00af826a6c85fd359e237a34ca910
2 /* PD implementation of strerror() for systems that don't have it.
3 Author: Guido van Rossum, CWI Amsterdam, Oct. 1990, <guido@cwi.nl>. */
5 #include <stdio.h>
7 extern int sys_nerr;
8 extern char *sys_errlist[];
10 char *
11 strerror(int err)
13 static char buf[20];
14 if (err >= 0 && err < sys_nerr)
15 return sys_errlist[err];
16 sprintf(buf, "Unknown errno %d", err);
17 return buf;
20 #ifdef macintosh
21 int sys_nerr = 0;
22 char *sys_errlist[1] = 0;
23 #endif