libpty.h (pty_cleanup): Fix argument type of pid to patch that used in the
authorTheodore Tso <tytso@mit.edu>
Sat, 5 Aug 1995 00:33:45 +0000 (00:33 +0000)
committerTheodore Tso <tytso@mit.edu>
Sat, 5 Aug 1995 00:33:45 +0000 (00:33 +0000)
C file.  Include <utmpx.h> if present.  Only include <utmp.h>
if it is present.

configure.in: Check for utmp.h and utmpx.h

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

src/util/pty/ChangeLog
src/util/pty/configure.in
src/util/pty/libpty.h

index bd625eba0fe168fcba78bb9e2da48b23e1303089..fc626203a12542b4248a11753d37643b6f9ec621 100644 (file)
@@ -1,3 +1,11 @@
+Fri Aug  4 13:59:11 1995  Theodore Y. Ts'o  <tytso@dcl>
+
+       * libpty.h (pty_cleanup): Fix argument type of pid to patch that
+               used in the C file.  Include <utmpx.h> if present.  Only
+               include <utmp.h> if it is present.
+       
+       * configure.in: Check for utmp.h and utmpx.h
+
 Fri Aug  4 00:59:20 1995  Tom Yu  <tlyu@dragons-lair.MIT.EDU>
 
        * Makefile.in: use libupdate so to not get multiple copies of
index 76a611652936355c3f69e37d237f5f4a49c579d9..9282a99a46fffc38c45bcafbb0be8735f3c39619 100644 (file)
@@ -40,7 +40,7 @@ AC_FUNC_CHECK(ptsname,AC_DEFINE(HAVE_PTSNAME))
 AC_FUNC_CHECK(grantpt,AC_DEFINE(HAVE_GRANTPT))
 AC_FUNC_CHECK(openpty,AC_DEFINE(HAVE_OPENPTY))
 AC_FUNC_CHECK(logwtmp,AC_DEFINE(HAVE_LOGWTMP))
-AC_CHECK_HEADERS(unistd.h stdlib.h string.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 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_REPLACE_FUNCS(getdtablesize)
 DECLARE_SYS_ERRLIST
 KRB5_SIGTYPE
index b24d97e3ddbd483f588f9ade615bd0dd2e73c5b4..07b34fc386d38e7243c8de5292cb2df35f8a8611 100644 (file)
 
 #ifndef __LIBPTY_H__
 #include <sys/types.h>
+#ifdef HAVE_UTMP_H
 #include <utmp.h>
+#endif
+#ifdef HAVE_UTMPX_H
+#include <utmpx.h>
+#endif
 
 #ifdef __STDC__ /* use prototypes */
 
@@ -35,7 +40,7 @@ long pty_update_utmp (struct utmp *ut, char *user, char *line, char *host);
 long pty_update_wtmp (struct utmp *ut);
 long pty_logwtmp (char *tty, char * user, char *host);
 
-long pty_cleanup(char *slave, int pid, int update_utmp);
+long pty_cleanup(char *slave, pid_t pid, int update_utmp);
 #else /*__STDC__*/
 long pty_init();
 long pty_getpty();