From 1187bed0d52bc5b69b6dba872915d6ff104f3a95 Mon Sep 17 00:00:00 2001 From: Ezra Peisach Date: Mon, 11 Jun 2001 15:16:42 +0000 Subject: [PATCH] * configure.in: Check for system provided getutmp() prototype * update_wtmp.c: Provide prototype for getutmp() if needed. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13325 dc483132-0cff-0310-8789-dd5450dbe970 --- src/util/pty/ChangeLog | 6 ++++++ src/util/pty/configure.in | 17 ++++++++++++++++- src/util/pty/update_wtmp.c | 4 ++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/util/pty/ChangeLog b/src/util/pty/ChangeLog index 7b21d6d03..8c9f2b2d2 100644 --- a/src/util/pty/ChangeLog +++ b/src/util/pty/ChangeLog @@ -1,3 +1,9 @@ +2001-06-11 Ezra Peisach + + * configure.in: Check for system provided getutmp() prototype. + + * update_wtmp.c: Provide prototype for getutmp() if needed. + 2001-05-15 Tom Yu * getpty.c: Make pty_getpty() into ptyint_getpty_ext(), which has diff --git a/src/util/pty/configure.in b/src/util/pty/configure.in index 480532211..b41790b8e 100644 --- a/src/util/pty/configure.in +++ b/src/util/pty/configure.in @@ -187,7 +187,22 @@ fi # end of utmp-related hair # ###################################################################### - +dnl +KRB5_NEED_PROTO([#ifdef HAVE_UTMP_H +#include +#endif +#ifdef HAVE_UTMPX_H +#include +#endif +#ifdef HAVE_UNISTD_H +#include +#endif +#ifdef HAVE_STDLIB_H +#include +#endif +],getutmp) +dnl +dnl AC_MSG_CHECKING([streams interface]) AC_CACHE_VAL(krb5_cv_has_streams, [AC_TRY_COMPILE( diff --git a/src/util/pty/update_wtmp.c b/src/util/pty/update_wtmp.c index f557d3602..b4b5cec97 100644 --- a/src/util/pty/update_wtmp.c +++ b/src/util/pty/update_wtmp.c @@ -38,6 +38,10 @@ #ifdef HAVE_SETUTXENT +#if defined(HAVE_GETUTMP) && defined(NEED_GETUTMP_PROTO) +extern void getutmp(const struct utmpx *, struct utmp *); +#endif + /* * Welcome to conditional salad. * -- 2.26.2