#ifndef HAVE_STRERROR extern char * my_strerror(int n); #endif #ifndef HAVE_STRERROR # ifdef HAVE_SYS_ERRLIST # ifdef DECL_SYS_ERRLIST extern char *sys_errlist[]; # endif extern int sys_nerr; # endif char * my_strerror(int n) { static char temp[20]; #ifdef HAVE_SYS_ERRLIST if (n >= 0 && n < sys_nerr) return sys_errlist[n]; #endif sprintf(temp, "Errno: %i", n); return temp; } #endif /* !HAVE_STRERROR */