xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/rpcsvc/yppasswd.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
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