diff options
author | Ion-Mihai Tetcu <itetcu@FreeBSD.org> | 2006-07-10 22:15:42 +0000 |
---|---|---|
committer | Ion-Mihai Tetcu <itetcu@FreeBSD.org> | 2006-07-10 22:15:42 +0000 |
commit | 247dd38da056556bc11ddadea20a4ef3d3272b98 (patch) | |
tree | 7b488deab0851d4be0a7f0a82218c1cedda36d70 /ftp/yafc | |
parent | 5c308752363fa3273ee9d42d259af4b3691f2105 (diff) | |
download | ports-247dd38da056556bc11ddadea20a4ef3d3272b98.tar.gz ports-247dd38da056556bc11ddadea20a4ef3d3272b98.zip |
Notes
Diffstat (limited to 'ftp/yafc')
-rw-r--r-- | ftp/yafc/files/patch-src__input.c | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/ftp/yafc/files/patch-src__input.c b/ftp/yafc/files/patch-src__input.c new file mode 100644 index 000000000000..d9b8ac7cb88e --- /dev/null +++ b/ftp/yafc/files/patch-src__input.c @@ -0,0 +1,66 @@ +--- src/input.c.bak Thu Oct 6 04:31:25 2005 ++++ src/input.c Sun Jul 9 12:42:12 2006 +@@ -76,7 +76,11 @@ + + # include <fcntl.h> + # include <sys/ioctl.h> ++#if 0 + # include <termio.h> ++#else ++# include <termios.h> ++#endif + + char *getpass_hook(const char *prompt) + { +@@ -89,23 +93,39 @@ + #else + int c, n = 0; + char tmp[1024]; ++#if 0 + struct termio tbuf, tbufsave; ++#else ++ struct termios tbuf, tbufsave; ++#endif + FILE *fd; + + if((fd = fopen("/dev/tty", "rb")) == NULL) { + perror("fopen /dev/tty"); + return NULL; + } ++#if 0 + if (ioctl(fileno(fd), TCGETA, &tbuf) < 0) { ++#else ++ if (ioctl(fileno(fd), TIOCGETA, &tbuf) < 0) { ++#endif + perror("ioctl get"); + fclose(fd); + return NULL; + } + tbufsave = tbuf; ++#if 0 + tbuf.c_iflag &= ~(IUCLC | ISTRIP | IXON | IXOFF); ++#else ++ tbuf.c_iflag &= ~(ISTRIP | IXON | IXOFF); ++#endif + tbuf.c_lflag &= ~(ICANON | ISIG | ECHO); + tbuf.c_cc[4] = 1; /* MIN */ ++#if 0 + if (ioctl(fileno(fd), TCSETA, &tbuf) < 0) { ++#else ++ if (ioctl(fileno(fd), TIOCSETA, &tbuf) < 0) { ++#endif + perror("ioctl set"); + fclose(fd); + return NULL; +@@ -132,7 +152,11 @@ + fflush(stderr); + } + tmp[n] = '\0'; ++#if 0 + if (ioctl(fileno(fd), TCSETA, &tbufsave) < 0) { ++#else ++ if (ioctl(fileno(fd), TIOCSETA, &tbufsave) < 0) { ++#endif + perror("ioctl restore"); + fclose(fd); + return NULL; |