* getpty.c (pty_getpty): More conditionalizing variable defintion
authorEzra Peisach <epeisach@mit.edu>
Thu, 29 Jun 2000 00:21:47 +0000 (00:21 +0000)
committerEzra Peisach <epeisach@mit.edu>
Thu, 29 Jun 2000 00:21:47 +0000 (00:21 +0000)
        based on OS features.

        * cleanup.c (pty_cleanup): Add parenthesis about assignment in
        conditional (gcc suggestion).

        * pty-int.h: Include pty.h if it exists (for openpty prototype
        under Linux).

        * configure.in: Check for pty.h

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12451 dc483132-0cff-0310-8789-dd5450dbe970

src/util/pty/ChangeLog
src/util/pty/cleanup.c
src/util/pty/configure.in
src/util/pty/getpty.c
src/util/pty/pty-int.h

index df5ef643cf439715bec353664b05f0363d36cac6..67af4e7fb1c940892e1b98799bebb9d0021e9ef7 100644 (file)
@@ -1,3 +1,16 @@
+2000-06-28  Ezra Peisach  <epeisach@mit.edu>
+
+       * getpty.c (pty_getpty): More conditionalizing variable defintion
+       based on OS features.
+
+       * cleanup.c (pty_cleanup): Add parenthesis about assignment in
+       conditional (gcc suggestion).
+
+       * pty-int.h: Include pty.h if it exists (for openpty prototype
+       under Linux).
+
+       * configure.in: Check for pty.h
+
 2000-06-26  Ezra Peisach  <epeisach@mit.edu>
 
        * libpty.h: If SOCK_DGRAM is not defined, provide a definition for
index cf0b451f79c3ce830aee9be13736d53d6bf9739d..32384108bf733b5ea6da0be5f442133a09f6a4f9 100644 (file)
@@ -79,7 +79,7 @@ long pty_cleanup (slave, pid, update_utmp)
        return errno;
       case 0:
        ptyint_void_association();
-       if ( retval = ( pty_open_ctty( slave, &fd ))) 
+       if ((retval = pty_open_ctty(slave, &fd)))
          exit(retval);
        ptyint_vhangup();
        exit(0);
index 58ceb8369517c7fe09ed4a927172348d7a139d4c..1bf4decb4972d628a3fc41e0e0c5087e981c2ad8 100644 (file)
@@ -53,7 +53,7 @@ AC_TYPE_MODE_T
 AC_CHECK_TYPE(time_t, long)
 AC_FUNC_CHECK(strsave,AC_DEFINE(HAS_STRSAVE))
 AC_HAVE_FUNCS(getutent setreuid gettosbyname setsid ttyname line_push ptsname grantpt openpty logwtmp getutmpx)
-AC_CHECK_HEADERS(unistd.h stdlib.h string.h utmpx.h utmp.h sys/filio.h sys/sockio.h sys/label.h sys/tty.h ttyent.h lastlog.h sys/select.h sys/ptyvar.h)
+AC_CHECK_HEADERS(unistd.h stdlib.h string.h pty.h utmpx.h utmp.h sys/filio.h sys/sockio.h sys/label.h sys/tty.h ttyent.h lastlog.h sys/select.h sys/ptyvar.h)
 AC_CHECK_HEADERS(sys/wait.h)
 AC_CHECK_FUNCS(waitpid updwtmpx)
 DECLARE_SYS_ERRLIST
index 7d86140386d9255040efe66d5215eb916c74bb3f..f02b87ee83218682a13f22e2ae6a51906b05c135 100644 (file)
@@ -28,7 +28,7 @@ long pty_getpty (fd, slave, slavelength)
     int slavelength;
     int *fd; char *slave;
 {
-#if !defined(HAVE__GETPTY)
+#if !defined(HAVE__GETPTY) && !defined(HAVE_OPENPTY)
     char *cp;
     char *p;
     int i,ptynum;
index 2c47780fa1cd065ad8c6d79e10748fdea7e7fd17..f2ede6e369b113f6bf50e29b800c837bb61f1b0c 100644 (file)
@@ -21,6 +21,9 @@
 
 #include <stdio.h>
 
+#ifdef HAVE_PTY_H
+#include <pty.h>
+#endif
 #include <sys/stat.h>
 #include <sys/ioctl.h>
 #include <sys/file.h>