c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweOn Solaris, pam modules are always dynamic, but use the #define check that
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowegnome-keyring does in gkr-pam-module.c for consistency.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweSolaris should define PAM_EXTERN by default in appropriate pam header files
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov24969227 Add PAM_EXTERN for Linux/BSD module source compatibility
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe--- gnome-keyring-3.16.0/pam/mock-pam.c 2015-07-06 14:02:14.786683308 -0700
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe+++ gnome-keyring-3.16.0/pam/mock-pam.c 2015-07-06 14:03:45.431087928 -0700
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe@@ -31,6 +31,14 @@
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov+#ifndef PAM_EXTERN
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe+#ifdef PAM_STATIC
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe+#define PAM_EXTERN static
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe+#define PAM_EXTERN extern
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe prompt_password (pam_handle_t *ph,
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe const char *prompt,