From e74dd4483ce41968d976a72b1c8f94fda5e4f0b6 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Sat, 7 Dec 2013 14:33:30 +0000 Subject: [PATCH] link in symbols for debug output --- pam/m4/ax_lib_pam.m4 | 1 + pam/pam_authclient.c | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/pam/m4/ax_lib_pam.m4 b/pam/m4/ax_lib_pam.m4 index 0803bf3..0540338 100644 --- a/pam/m4/ax_lib_pam.m4 +++ b/pam/m4/ax_lib_pam.m4 @@ -11,6 +11,7 @@ AC_DEFUN([AX_LIB_PAM], [ [AC_MSG_ERROR([No PAM header files found])])]) AC_CHECK_HEADERS([security/pam_ext.h], [], [AC_CHECK_HEADERS([pam/pam_ext.h])]) + AC_CHECK_HEADERS([security/_pam_macros.h]) RRA_HEADER_PAM_CONST AC_SUBST(PAMDIR, "/lib/security") diff --git a/pam/pam_authclient.c b/pam/pam_authclient.c index 5fab152..e8623a3 100644 --- a/pam/pam_authclient.c +++ b/pam/pam_authclient.c @@ -26,6 +26,16 @@ #include <pam/pam_modules.h> #endif +#ifdef HAVE_SECURITY__PAM_MACROS_H +#include <security/_pam_macros.h> +#else +#define D(x) do { \ + printf ("debug: %s:%d (%s): ", __FILE__, __LINE__, __FUNCTION__); \ + printf x; \ + printf ("\n"); \ + } while (0) +#endif + #ifndef PAM_EXTERN #ifdef PAM_STATIC #define PAM_EXTERN static -- GitLab