From f400d3140c7aa0063ddaff3e6fc7ce09aadc63b8 Mon Sep 17 00:00:00 2001 From: Sirius Bakke Date: Sun, 13 May 2018 18:42:43 +0200 Subject: [PATCH] fix: Define terminal includes --- src/libgui/ssh_wrappers.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/libgui/ssh_wrappers.cpp b/src/libgui/ssh_wrappers.cpp index 8b88f2a2b..e0c307a63 100644 --- a/src/libgui/ssh_wrappers.cpp +++ b/src/libgui/ssh_wrappers.cpp @@ -42,16 +42,15 @@ #include #include -#ifdef HAVE_PTY_H +#if defined(__linux__) #include -#endif - -#ifdef HAVE_LIBUTIL_H +#define HAVE_FORKPTY +#elif defined(__FreeBSD__) #include -#endif - -#ifdef HAVE_UTIL_H +#define HAVE_FORKPTY +#elif defined(__unix__) || defined(__APPLE__) && defined(__MACH__) #include +#define HAVE_FORKPTY #endif #include @@ -68,7 +67,7 @@ static int ttysavefd = -1; static pid_t pid = 0; -#ifndef HAVE_CFMAKERAW +#ifdef _WIN32 static inline void cfmakeraw(struct termios *termios_p) { termios_p->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON);