1*53ee8cc1Swenshuai.xi /* 2*53ee8cc1Swenshuai.xi * Please do not edit this file. 3*53ee8cc1Swenshuai.xi * It was generated using rpcgen. 4*53ee8cc1Swenshuai.xi */ 5*53ee8cc1Swenshuai.xi 6*53ee8cc1Swenshuai.xi #ifndef _YPPASSWD_H_RPCGEN 7*53ee8cc1Swenshuai.xi #define _YPPASSWD_H_RPCGEN 8*53ee8cc1Swenshuai.xi 9*53ee8cc1Swenshuai.xi #include <rpc/rpc.h> 10*53ee8cc1Swenshuai.xi 11*53ee8cc1Swenshuai.xi 12*53ee8cc1Swenshuai.xi #ifdef __cplusplus 13*53ee8cc1Swenshuai.xi extern "C" { 14*53ee8cc1Swenshuai.xi #endif 15*53ee8cc1Swenshuai.xi 16*53ee8cc1Swenshuai.xi 17*53ee8cc1Swenshuai.xi struct passwd { 18*53ee8cc1Swenshuai.xi char *pw_name; 19*53ee8cc1Swenshuai.xi char *pw_passwd; 20*53ee8cc1Swenshuai.xi int pw_uid; 21*53ee8cc1Swenshuai.xi int pw_gid; 22*53ee8cc1Swenshuai.xi char *pw_gecos; 23*53ee8cc1Swenshuai.xi char *pw_dir; 24*53ee8cc1Swenshuai.xi char *pw_shell; 25*53ee8cc1Swenshuai.xi }; 26*53ee8cc1Swenshuai.xi typedef struct passwd passwd; 27*53ee8cc1Swenshuai.xi 28*53ee8cc1Swenshuai.xi struct yppasswd { 29*53ee8cc1Swenshuai.xi char *oldpass; 30*53ee8cc1Swenshuai.xi passwd newpw; 31*53ee8cc1Swenshuai.xi }; 32*53ee8cc1Swenshuai.xi typedef struct yppasswd yppasswd; 33*53ee8cc1Swenshuai.xi 34*53ee8cc1Swenshuai.xi #define YPPASSWDPROG 100009 35*53ee8cc1Swenshuai.xi #define YPPASSWDVERS 1 36*53ee8cc1Swenshuai.xi 37*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus) 38*53ee8cc1Swenshuai.xi #define YPPASSWDPROC_UPDATE 1 39*53ee8cc1Swenshuai.xi extern int * yppasswdproc_update_1(yppasswd *, CLIENT *); 40*53ee8cc1Swenshuai.xi extern int * yppasswdproc_update_1_svc(yppasswd *, struct svc_req *); 41*53ee8cc1Swenshuai.xi extern int yppasswdprog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 42*53ee8cc1Swenshuai.xi 43*53ee8cc1Swenshuai.xi #else /* K&R C */ 44*53ee8cc1Swenshuai.xi #define YPPASSWDPROC_UPDATE 1 45*53ee8cc1Swenshuai.xi extern int * yppasswdproc_update_1(); 46*53ee8cc1Swenshuai.xi extern int * yppasswdproc_update_1_svc(); 47*53ee8cc1Swenshuai.xi extern int yppasswdprog_1_freeresult (); 48*53ee8cc1Swenshuai.xi #endif /* K&R C */ 49*53ee8cc1Swenshuai.xi 50*53ee8cc1Swenshuai.xi /* the xdr functions */ 51*53ee8cc1Swenshuai.xi 52*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus) 53*53ee8cc1Swenshuai.xi extern bool_t xdr_passwd (XDR *, passwd*); 54*53ee8cc1Swenshuai.xi extern bool_t xdr_yppasswd (XDR *, yppasswd*); 55*53ee8cc1Swenshuai.xi 56*53ee8cc1Swenshuai.xi #else /* K&R C */ 57*53ee8cc1Swenshuai.xi extern bool_t xdr_passwd (); 58*53ee8cc1Swenshuai.xi extern bool_t xdr_yppasswd (); 59*53ee8cc1Swenshuai.xi 60*53ee8cc1Swenshuai.xi #endif /* K&R C */ 61*53ee8cc1Swenshuai.xi 62*53ee8cc1Swenshuai.xi #ifdef __cplusplus 63*53ee8cc1Swenshuai.xi } 64*53ee8cc1Swenshuai.xi #endif 65*53ee8cc1Swenshuai.xi 66*53ee8cc1Swenshuai.xi #endif /* !_YPPASSWD_H_RPCGEN */ 67