From e311f51fdb4c5253f92ef439f353602ebc09e13c Mon Sep 17 00:00:00 2001 From: Nick Briggs Date: Wed, 24 May 2017 19:15:12 -0700 Subject: [PATCH] FreeBSD behaves similarly to MacOS for tcgetattr/tcsetattr --- src/unixfork.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/unixfork.c b/src/unixfork.c index 6fda9c9..e35233b 100755 --- a/src/unixfork.c +++ b/src/unixfork.c @@ -49,7 +49,7 @@ static char *id = "$Id: unixfork.c,v 1.6 2001/12/26 22:17:05 sybalsky Exp $ Copy #ifndef USETERMIOS #include #else -#if defined(INDIGO) || defined(MACOSX) +#if defined(INDIGO) || defined(MACOSX) || defined(FREEBSD) #include #else #include @@ -677,7 +677,7 @@ ForkUnixShell(slot, ltr, numb, termtype, shellarg) kill processing, echo, backspace to erase, echo ctrl chars as ^x, kill line by backspacing */ -#ifdef MACOSX +#if defined(MACOSX) || defined(FREEBSD) tcgetattr(SlaveFD, &tio); #else ioctl(SlaveFD, TCGETS, (char *)&tio); @@ -687,7 +687,7 @@ ForkUnixShell(slot, ltr, numb, termtype, shellarg) #else tio.c_lflag |= ICANON | ECHO | ECHOE | ECHOCTL | ECHOKE; #endif /* INDIGO */ -#ifdef MACOSX +#if defined(MACOSX) || defined(FREEBSD) tcsetattr(SlaveFD, TCSANOW, &tio); #else ioctl(SlaveFD, TCSETS, (char *)&tio);