1 /* $Id: auth2-pam.h,v 1.2 2001/02/09 01:55:36 djm Exp $ */ 2 /* 3 * Copyright 2003 Sun Microsystems, Inc. All rights reserved. 4 * Use is subject to license terms. 5 */ 6 7 #ifndef _AUTH2_PAM_H 8 #define _AUTH2_PAM_H 9 10 #pragma ident "%Z%%M% %I% %E% SMI" 11 12 #ifdef __cplusplus 13 extern "C" { 14 #endif 15 16 #include "includes.h" 17 #ifdef USE_PAM 18 19 typedef struct Convctxt Convctxt; 20 21 struct Convctxt { 22 int abandoned, finished, num_received, num_expected; 23 int *prompts; 24 struct pam_response *responses; 25 }; 26 27 int kbdint_pam_abandon_chk(Authctxt *authctxt, Authmethod *method); 28 void kbdint_pam_abandon(Authctxt *authctxt, Authmethod *method); 29 30 void auth2_pam(Authctxt *authctxt); 31 32 #endif /* USE_PAM */ 33 34 #ifdef __cplusplus 35 } 36 #endif 37 38 #endif /* _AUTH2_PAM_H */ 39