master
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#ifdef __cplusplus
12extern "C" {
13#endif
14
15
16struct x_passwd {
17 char *pw_name;
18 char *pw_passwd;
19 int pw_uid;
20 int pw_gid;
21 char *pw_gecos;
22 char *pw_dir;
23 char *pw_shell;
24};
25typedef struct x_passwd x_passwd;
26
27struct yppasswd {
28 char *oldpass;
29 x_passwd newpw;
30};
31typedef struct yppasswd yppasswd;
32#include <sys/cdefs.h>
33extern int _yppasswd( char * , struct x_passwd * );
34#define yppasswd(x,y) _yppasswd(x,y)
35
36#define YPPASSWDPROG ((unsigned long)(100009))
37#define YPPASSWDVERS ((unsigned long)(1))
38
39extern void yppasswdprog_1(struct svc_req *rqstp, SVCXPRT *transp);
40#define YPPASSWDPROC_UPDATE ((unsigned long)(1))
41extern int * yppasswdproc_update_1(yppasswd *, CLIENT *);
42extern int * yppasswdproc_update_1_svc(yppasswd *, struct svc_req *);
43extern int yppasswdprog_1_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
44
45/* the xdr functions */
46extern bool_t xdr_x_passwd(XDR *, x_passwd*);
47extern bool_t xdr_yppasswd(XDR *, yppasswd*);
48
49#ifdef __cplusplus
50}
51#endif
52
53#endif /* !_YPPASSWD_H_RPCGEN */