/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
-#include <msvcrt/string.h>
-#include <msvcrt/stdlib.h>
-#include <msvcrt/errno.h>
+#include <msvcrti.h>
char __syserr00[] = "No Error";
-const char *_sys_errlist[] = {
+char *_sys_errlist[] = {
__syserr00, __syserr01, __syserr02, __syserr03, __syserr04,
__syserr05, __syserr06, __syserr07, __syserr08, __syserr09,
__syserr10, __syserr11, __syserr12, __syserr13, __syserr14,
__syserr40, __syserr41, __syserr42
};
-int __sys_nerr = sizeof(_sys_errlist) / sizeof(_sys_errlist[0]);
+#undef _sys_nerr
-int* _sys_nerr = &__sys_nerr;
+int _sys_nerr = sizeof(_sys_errlist) / sizeof(_sys_errlist[0]);
char *strerror(int errnum)
{
char *cp;
int v=1000000, lz=0;
- if (errnum >= 0 && errnum < __sys_nerr)
+ if (errnum >= 0 && errnum < _sys_nerr)
return((char *)_sys_errlist[errnum]);
strcpy(ebuf, "Unknown error: ");