2
pam_compat.h - provide a replacement definitions for some pam functions
4
Copyright (C) 2009 Arthur de Jong
6
This library is free software; you can redistribute it and/or
7
modify it under the terms of the GNU Lesser General Public
8
License as published by the Free Software Foundation; either
9
version 2.1 of the License, or (at your option) any later version.
11
This library is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
Lesser General Public License for more details.
16
You should have received a copy of the GNU Lesser General Public
17
License along with this library; if not, write to the Free Software
18
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22
#ifndef _COMPAT_PAM_COMPAT_H
23
#define _COMPAT_PAM_COMPAT_H 1
25
#ifdef HAVE_SECURITY_PAM_APPL_H
26
#include <security/pam_appl.h>
27
#endif /* HAVE_SECURITY_PAM_APPL_H */
28
#ifndef HAVE_PAM_PAM_MODULES_H
29
#include <security/pam_modules.h>
30
#ifdef HAVE_SECURITY_PAM_EXT_H
31
#include <security/pam_ext.h>
32
#endif /* HAVE_SECURITY_PAM_EXT_H */
33
#else /* not HAVE_PAM_PAM_MODULES_H */
34
#include <pam/pam_modules.h>
35
#endif /* not HAVE_PAM_PAM_MODULES_H */
37
#ifndef HAVE_PAM_GET_AUTHTOK
38
int pam_get_authtok(pam_handle_t *pamh,int item,const char **authtok,const char *prompt);
39
#endif /* HAVE_PAM_GET_AUTHTOK */
41
#endif /* _COMPAT_LDAP_COMPAT_H */