mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 23:10:58 +00:00
Autoconf: Use AC_CHECK_MEMBERS
AC_CHECK_MEMBERS has been available since autoconf 2.50, which was released in 2001. Use this, rather than rolling our own mechanism to check for structure membership. Change-Id: Ic63bfdd6c448ce3cf2ed13d8f1f36d02e18bd223 Reviewed-on: http://gerrit.openafs.org/1973 Reviewed-by: Derrick Brashear <shadow@dementia.org> Tested-by: Derrick Brashear <shadow@dementia.org>
This commit is contained in:
parent
aa7273233d
commit
0b3e411bfc
@ -76,50 +76,11 @@ if test X$conf_krb5 = XYES; then
|
||||
AC_CHECK_HEADERS([kerberosIV/krb.h])
|
||||
AC_CHECK_HEADERS([kerberosV/heim_err.h])
|
||||
|
||||
AC_MSG_CHECKING(for krb5_creds.keyblock existence)
|
||||
AC_CACHE_VAL(ac_cv_krb5_creds_keyblock_exists,
|
||||
[
|
||||
AC_TRY_COMPILE(
|
||||
[#include <krb5.h>],
|
||||
[krb5_creds _c;
|
||||
printf("%x\n", _c.keyblock);],
|
||||
ac_cv_krb5_creds_keyblock_exists=yes,
|
||||
ac_cv_krb5_creds_keyblock_exists=no)])
|
||||
AC_MSG_RESULT($ac_cv_krb5_creds_keyblock_exists)
|
||||
|
||||
AC_MSG_CHECKING(for krb5_creds.session existence)
|
||||
AC_CACHE_VAL(ac_cv_krb5_creds_session_exists,
|
||||
[
|
||||
AC_TRY_COMPILE(
|
||||
[#include <krb5.h>],
|
||||
[krb5_creds _c;
|
||||
printf("%x\n", _c.session);],
|
||||
ac_cv_krb5_creds_session_exists=yes,
|
||||
ac_cv_krb5_creds_session_exists=no)])
|
||||
AC_MSG_RESULT($ac_cv_krb5_creds_session_exists)
|
||||
AC_CHECK_MEMBERS([krb5_creds.keyblock,
|
||||
krb5_creds.session,
|
||||
krb5_prompt.type],
|
||||
[], [], [#include <krb5.h>])
|
||||
|
||||
AC_MSG_CHECKING(for krb5_prompt.type existence)
|
||||
AC_CACHE_VAL(ac_cv_krb5_prompt_type_exists,
|
||||
[
|
||||
AC_TRY_COMPILE(
|
||||
[#include <krb5.h>],
|
||||
[krb5_prompt _p;
|
||||
printf("%x\n", _p.type);],
|
||||
ac_cv_krb5_prompt_type_exists=yes,
|
||||
ac_cv_krb5_prompt_type_exists=no)])
|
||||
AC_MSG_RESULT($ac_cv_krb5_prompt_type_exists)
|
||||
|
||||
if test "x$ac_cv_krb5_creds_keyblock_exists" = "xyes"; then
|
||||
AC_DEFINE(HAVE_KRB5_CREDS_KEYBLOCK, 1, [define if krb5_creds has keyblock])
|
||||
fi
|
||||
if test "x$ac_cv_krb5_creds_session_exists" = "xyes"; then
|
||||
AC_DEFINE(HAVE_KRB5_CREDS_SESSION, 1, [define if krb5_creds has session])
|
||||
fi
|
||||
if test "x$ac_cv_krb5_prompt_type_exists" = "xyes"; then
|
||||
AC_DEFINE(HAVE_KRB5_PROMPT_TYPE, 1, [define if krb5_prompt has type])
|
||||
fi
|
||||
|
||||
dnl AC_CHECK_MEMBERS([krb5_creds.keyblock, krb5_creds.session],,, [#include <krb5.h>])
|
||||
CPPFLAGS="$save_CPPFLAGS"
|
||||
LIBS="$save_LIBS"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user