cpp-d1064d
[cross.git] / i686-linux-gnu-4.7 / usr / include / rpcsvc / yppasswd.h
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 */