$NetBSD: patch-aw,v 1.4 2015/11/07 21:47:07 dholland Exp $ - Use standard headers. - Throw out a raft of legacy sgtty/termio logic. - Don't fail if NAME_MAX is missing. --- src/unix.c.orig 2000-03-15 22:13:29.000000000 +0000 +++ src/unix.c @@ -6,11 +6,14 @@ #include #include +#include #include #include #include #include -#include +#include +#include +#include #include #include #include "icb.h" @@ -32,32 +35,10 @@ void noecho (void); #undef stty #undef gtty -#if defined(__linux__) -#include -#include #define TTYSTRUCT termios #define stty(fd,buf) tcgetattr((fd), (buf)) #define gtty(fd,buf) tcsetattr((fd), TCSANOW, (buf)) #define SYSV -#else -#ifndef SYSV - -#ifdef linux -#include -#else -#include -#endif - -#define TTYSTRUCT sgttyb -#define stty(fd,buf) ioctl((fd),TIOCSETN,(buf)) -#define gtty(fd,buf) ioctl((fd),TIOCGETP,(buf)) -#else /* SYSV */ -#include -#define TTYSTRUCT termio -#define stty(fd,buf) ioctl((fd),TCSETA,(buf)) -#define gtty(fd,buf) ioctl((fd),TCGETA,(buf)) -#endif /* SYSV */ -#endif /* __linux__ */ char *getlogin(); @@ -235,7 +216,11 @@ tildexpand (char *s) struct passwd *pw; char login[17]; char *p = login; +#ifdef NAME_MAX + static char path[NAME_MAX + 1]; +#else static char path[MAXNAMLEN+1]; +#endif /* has to start with a tilde */ if (*s++ != '~')