#ifndef O_NOCTTY
# define O_NOCTTY 0 /* This is a very optional frill */
#endif
/* Some systems don't support some file types. */
#ifndef S_ISFIFO
# define S_ISFIFO(mode) 0
#endif
#ifndef S_ISLNK
# define S_ISLNK(mode) 0
#endif
#ifndef S_ISSOCK
# define S_ISSOCK(mode) 0
#endif
#ifndef rerr
#define rerr errtostr(errno)
#endif
static char *
errtostr( int errnum ) {
static char *serr;
if (errnum > 0) { // && errnum <= sys_nerr
//serr = (char *) sys_errlist[errnum];
serr = (char *) strerror(errnum);
} else {
serr = "Unknown error";
}
return serr;
}