[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[screen-devel] [PATCH 1/1] Add QNX support
From: |
Juan Pablo Samper |
Subject: |
[screen-devel] [PATCH 1/1] Add QNX support |
Date: |
Tue, 2 Apr 2024 12:40:38 -0700 |
---
src/os.h | 2 +-
src/utmp.c | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/os.h b/src/os.h
index 2a1c2ca..15ea21d 100644
--- a/src/os.h
+++ b/src/os.h
@@ -230,7 +230,7 @@ extern int errno;
* Joe Traister: On AIX4, programs like irc won't work if screen
* uses TIOCPKT (select fails to return on pty read).
*/
-#if defined(sgi) || defined(DGUX) || defined(_IBMR2)
+#if defined(sgi) || defined(DGUX) || defined(_IBMR2) || defined(__QNX__)
# undef TIOCPKT
#endif
diff --git a/src/utmp.c b/src/utmp.c
index 1fb3603..7a058f6 100644
--- a/src/utmp.c
+++ b/src/utmp.c
@@ -107,7 +107,7 @@ static int utmpfd = -1;
#endif
-# if defined(GETUTENT) && (!defined(SVR4) || defined(__hpux)) && !
defined(__CYGWIN__)
+# if defined(GETUTENT) && (!defined(SVR4) || defined(__hpux)) && !
defined(__CYGWIN__) && ! defined(__QNX__)
# if defined(hpux) /* cruel hpux release 8.0 */
# define pututline _pututline
# endif /* hpux */
@@ -595,7 +595,7 @@ struct win *wi;
}
#endif
setutent();
-#ifndef __CYGWIN__
+#if !defined(__CYGWIN__) && !defined(__QNX__)
return pututline(u) != 0;
#else
return 1;
@@ -607,7 +607,7 @@ makedead(u)
struct utmp *u;
{
u->ut_type = DEAD_PROCESS;
-#if (!defined(linux) || defined(EMPTY)) && !defined(__CYGWIN__)
+#if (!defined(linux) || defined(EMPTY)) && !defined(__CYGWIN__) &&
!defined(__QNX__)
u->ut_exit.e_termination = 0;
u->ut_exit.e_exit = 0;
#endif
--
2.34.1