From 95d5d1d071c29fcd2f4987ed1ef3cfd0ab204aa6 Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Tue, 27 Mar 2007 12:20:17 +0000 Subject: Switch to PR: 110872 Submitted by: Ed Schouten Approved by: maintainer --- mail/xmail/files/patch-ad | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) (limited to 'mail/xmail') diff --git a/mail/xmail/files/patch-ad b/mail/xmail/files/patch-ad index 475eff9dcdfd..53fcd326af4e 100644 --- a/mail/xmail/files/patch-ad +++ b/mail/xmail/files/patch-ad @@ -1,6 +1,20 @@ --- callMail.c.orig Thu Jan 26 21:52:01 1995 +++ callMail.c Wed Feb 4 23:30:07 1998 -@@ -81,7 +81,7 @@ +@@ -38,11 +38,10 @@ + #include + #endif + +-#if !(defined(SYSV) || defined(linux)) || defined(clipper) ++#if !(defined(SYSV) || defined(linux) || defined(__FreeBSD__)) || defined(clipper) + #include + #else +-#include +-#include ++#include + #include + #if defined(att) + #include +@@ -81,7 +80,7 @@ #ifdef hpux #define PTYCHAR2 "fedcba9876543210" #else /* !hpux */ @@ -9,3 +23,33 @@ #endif /* !hpux */ #endif /* !PTYCHAR2 */ +@@ -207,8 +206,8 @@ + callMail(argv) + char *argv[]; + { +-#if defined(linux) || (defined(SYSV) && !defined(clipper)) +- struct termio tio; ++#if defined(linux) || defined(__FreeBSD__) || (defined(SYSV) && !defined(clipper)) ++ struct termios tio; + #else + struct sgttyb Sgtty; + #endif +@@ -223,14 +222,14 @@ + /* + ** Set minimal requirements for slave connection (no echo, no NL->CR, keep TABS) + */ +-#if defined(linux) || (defined(SYSV) && !defined(clipper)) +- (void) ioctl(slave, TCGETA, &tio); +- tio.c_oflag &= ~(OCRNL|ONLCR|ONLRET|TABDLY); ++#if defined(linux) || defined(__FreeBSD__) || (defined(SYSV) && !defined(clipper)) ++ tcgetattr(slave, &tio); ++ tio.c_oflag &= ~(OCRNL|ONLCR|ONLRET|OXTABS); + tio.c_iflag &= ~IXOFF; + tio.c_iflag |= ICRNL; + tio.c_lflag &= ~(ISIG|ECHO); + tio.c_lflag |= ICANON; +- (void) ioctl(slave, TCSETA, &tio); ++ tcsetattr(slave, TCSANOW, &tio); + #else + (void) ioctl(slave, TIOCGETP, &Sgtty); + Sgtty.sg_flags &= ~(ECHO|CRMOD|XTABS); -- cgit v1.2.3