home *** CD-ROM | disk | FTP | other *** search
-
- /* PD implementation of strerror() for systems 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(int err)
- {
- static char buf[20];
- if (err >= 0 && err < sys_nerr)
- return sys_errlist[err];
- sprintf(buf, "Unknown errno %d", err);
- return buf;
- }
-
- #ifdef macintosh
- int sys_nerr = 0;
- char *sys_errlist[1] = 0;
- #endif
-