blob: 0885ef1c58b232e60fb740b507056f808cc617d9 [file] [log] [blame]
Guido van Rossum3d54f2d1990-11-02 17:51:17 +00001/* PD implementation of strerror() for systems that don't have it.
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00002 Author: Guido van Rossum, CWI Amsterdam, Oct. 1990, <guido@cwi.nl>. */
3
4#include <stdio.h>
5
6extern int sys_nerr;
7extern char *sys_errlist[];
8
9char *
10strerror(err)
11 int err;
12{
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;
18}
Guido van Rossum3d54f2d1990-11-02 17:51:17 +000019
20#ifdef THINK_C
21int sys_nerr = 0;
22char *sys_errlist[1] = 0;
23#endif