Restore getpt.
authorayin <ayin>
Tue, 17 Jan 2006 08:54:33 +0000 (08:54 +0000)
committerayin <ayin>
Tue, 17 Jan 2006 08:54:33 +0000 (08:54 +0000)
src/ptytty.C

index b110892..6210230 100644 (file)
@@ -90,14 +90,18 @@ get_pty (int *fd_tty, char **ttydev)
 #endif
 
 #if defined(HAVE_GRANTPT) && defined(HAVE_UNLOCKPT)
-# if defined(PTYS_ARE_POSIX) || defined(PTYS_ARE_PTMX)
+# if defined(PTYS_ARE_GETPT) || defined(PTYS_ARE_POSIX) || defined(PTYS_ARE_PTMX)
 
   {
+#  ifdef PTYS_ARE_GETPT
+    pfd = getpt();
+#  else
 #  ifdef PTYS_ARE_POSIX
     pfd = posix_openpt (O_RDWR);
 #  else
     pfd = open ("/dev/ptmx", O_RDWR | O_NOCTTY, 0);
 #  endif
+#  endif
 
     if (pfd >= 0)
       {