- Use termios.h instead of sgtty.h
PR: 120050 Submitted by: Ed Schouten <ed@fxq.nl>
This commit is contained in:
parent
1b81c2e51f
commit
85a8143a41
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=206748
@ -1,5 +1,14 @@
|
||||
--- erpcd/erpcd.c.orig Sat Jan 31 17:38:06 1998
|
||||
+++ erpcd/erpcd.c Thu Sep 18 20:10:32 2003
|
||||
@@ -36,7 +36,7 @@
|
||||
#include <sys/param.h>
|
||||
#include <sys/wait.h>
|
||||
#include <netinet/in.h>
|
||||
-#include <sgtty.h>
|
||||
+#include <sys/ioctl.h>
|
||||
#include <netdb.h>
|
||||
#else
|
||||
#include <time.h>
|
||||
@@ -2108,11 +2108,7 @@
|
||||
{
|
||||
int savederrno = errno;
|
||||
|
17
net-mgmt/annextools/files/patch-netadm::dialout.c
Normal file
17
net-mgmt/annextools/files/patch-netadm::dialout.c
Normal file
@ -0,0 +1,17 @@
|
||||
--- netadm/dialout.c 2008-01-27 16:29:09.000000000 +0100
|
||||
+++ netadm/dialout.c 2008-01-27 16:36:23.000000000 +0100
|
||||
@@ -66,14 +66,6 @@
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
-#ifdef SYS_V
|
||||
-#include <termio.h>
|
||||
-#else
|
||||
-#ifndef _WIN32
|
||||
-#include <sgtty.h>
|
||||
-#endif
|
||||
-#endif
|
||||
-
|
||||
#include "../inc/courier/courier.h"
|
||||
#include "../inc/erpc/netadmp.h"
|
||||
|
61
net-mgmt/annextools/files/patch-netadm::rpc.c
Normal file
61
net-mgmt/annextools/files/patch-netadm::rpc.c
Normal file
@ -0,0 +1,61 @@
|
||||
--- netadm/rpc.c 2008-01-27 16:29:09.000000000 +0100
|
||||
+++ netadm/rpc.c 2008-01-27 16:34:49.000000000 +0100
|
||||
@@ -35,7 +35,9 @@
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
-#ifdef SYS_V
|
||||
+#ifdef __FreeBSD__
|
||||
+#include <termios.h>
|
||||
+#elif defined(SYS_V)
|
||||
#include <termio.h>
|
||||
#else
|
||||
#ifndef _WIN32
|
||||
@@ -749,7 +751,9 @@
|
||||
{
|
||||
|
||||
#ifndef _WIN32
|
||||
-#ifdef SYS_V
|
||||
+#ifdef __FreeBSD__
|
||||
+ struct termios tio;
|
||||
+#elif defined(SYS_V)
|
||||
struct termio tio;
|
||||
#else
|
||||
struct sgttyb sg;
|
||||
@@ -762,7 +766,11 @@
|
||||
|
||||
fd = fileno(rfp);
|
||||
|
||||
-#ifdef SYS_V
|
||||
+#ifdef __FreeBSD__
|
||||
+ tcgetattr(fd, &tio);
|
||||
+ tio.c_lflag &= ~(ECHO);
|
||||
+ tcsetattr(fd, TCSANOW, &tio);
|
||||
+#elif defined(SYS_V)
|
||||
(void)ioctl(fd, (int)TCGETA, &tio);
|
||||
tio.c_lflag &= ~(ECHO);
|
||||
(void)ioctl(fd, (int)TCSETA, &tio);
|
||||
@@ -779,7 +787,9 @@
|
||||
void devttyecho() /* turn echo on */
|
||||
{
|
||||
#ifndef _WIN32
|
||||
-#ifdef SYS_V
|
||||
+#ifdef __FreeBSD__
|
||||
+ struct termios tio;
|
||||
+#elif defined(SYS_V)
|
||||
struct termio tio;
|
||||
#else
|
||||
struct sgttyb sg;
|
||||
@@ -792,7 +802,11 @@
|
||||
|
||||
fd = fileno(rfp);
|
||||
|
||||
-#ifdef SYS_V
|
||||
+#ifdef __FreeBSD__
|
||||
+ tcgetattr(fd, &tio);
|
||||
+ tio.c_lflag |= ECHO;
|
||||
+ tcsetattr(fd, TCSANOW, &tio);
|
||||
+#elif defined(SYS_V)
|
||||
(void)ioctl(fd, (int)TCGETA, &tio);
|
||||
tio.c_lflag |= ECHO;
|
||||
(void)ioctl(fd, (int)TCSETA, &tio);
|
Loading…
Reference in New Issue
Block a user