diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/util/pty/ChangeLog | 6 | ||||
| -rw-r--r-- | src/util/pty/configure.in | 17 | ||||
| -rw-r--r-- | src/util/pty/update_wtmp.c | 4 |
3 files changed, 26 insertions, 1 deletions
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 <epeisach@mit.edu> + + * configure.in: Check for system provided getutmp() prototype. + + * update_wtmp.c: Provide prototype for getutmp() if needed. + 2001-05-15 Tom Yu <tlyu@mit.edu> * 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 <utmp.h> +#endif +#ifdef HAVE_UTMPX_H +#include <utmpx.h> +#endif +#ifdef HAVE_UNISTD_H +#include <unistd.h> +#endif +#ifdef HAVE_STDLIB_H +#include <stdlib.h> +#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. * |
