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