From 8e542575e044baf23ae636d32f1c6d4e3b8dea18 Mon Sep 17 00:00:00 2001 From: OBATA Akio Date: Fri, 28 Aug 2020 16:08:41 +0900 Subject: Add support of posix_openpt(2) to open master pseudo terminal device Signed-off-by: OBATA Akio --- tdecore/kpty.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tdecore') diff --git a/tdecore/kpty.cpp b/tdecore/kpty.cpp index 6e279748b..f832cd97e 100644 --- a/tdecore/kpty.cpp +++ b/tdecore/kpty.cpp @@ -329,7 +329,11 @@ bool KPty::open() // We try, as we know them, one by one. #if defined(HAVE_PTSNAME) && defined(HAVE_GRANTPT) -#ifdef _AIX +#if defined(HAVE_GETPT) + d->masterFd = ::getpt(); +#elif defined(HAVE_POSIX_OPENPT) + d->masterFd = ::posix_openpt(O_RDWR); +#elif defined(_AIX) d->masterFd = ::open("/dev/ptc",O_RDWR); #else d->masterFd = ::open("/dev/ptmx",O_RDWR); -- cgit v1.2.1