30 #if !defined(SSHD_PAM_SERVICE) 31 # define SSHD_PAM_SERVICE __progname 34 void start_pam(Authctxt *);
35 void finish_pam(
void);
36 u_int do_pam_account(
void);
37 void do_pam_session(
void);
38 void do_pam_set_tty(
const char *);
39 void do_pam_setcred(
int );
40 void do_pam_chauthtok(
void);
41 int do_pam_putenv(
char *,
char *);
42 char ** fetch_pam_environment(
void);
43 char ** fetch_pam_child_environment(
void);
44 void free_pam_environment(
char **);
45 void sshpam_thread_cleanup(
void);
46 void sshpam_cleanup(
void);
47 int sshpam_auth_passwd(Authctxt *,
const char *);
48 int sshpam_get_maxtries_reached(
void);
49 void sshpam_set_maxtries_reached(
int);
50 int is_pam_session_open(
void);
51 struct passwd *sshpam_getpw(
const char *);