Home | History | Annotate | Download | only in include
      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