/* * yppasswdd * Copyright 1994, 1995, 1996 Olaf Kirch, * * This program is covered by the GNU General Public License, version 2 * or later. It is provided in the hope that it is useful. However, the author * disclaims ALL WARRANTIES, expressed or implied. See the GPL for details. * * This file was generated automatically by rpcgen from yppasswd.x, and * editied manually. */ #ifndef _YPPASSWD_H_ #define _YPPASSWD_H_ #define YPPASSWDPROG ((u_long)100009) #define YPPASSWDVERS ((u_long)1) #define YPPASSWDPROC_UPDATE ((u_long)1) /* * The password struct passed by the update call. I renamed it to * xpasswd to avoid a type clash with the one defined in . */ #ifndef __sgi typedef struct xpasswd { char *pw_name; char *pw_passwd; int pw_uid; int pw_gid; char *pw_gecos; char *pw_dir; char *pw_shell; } xpasswd; #else #include typedef struct xpasswd xpasswd; #endif /* The updated password information, plus the old password. */ typedef struct yppasswd { char *oldpass; xpasswd newpw; } yppasswd; /* XDR encoding/decoding routines */ bool_t xdr_xpasswd(XDR * xdrs, xpasswd * objp); bool_t xdr_yppasswd(XDR * xdrs, yppasswd * objp); #endif /* _YPPASSWD_H_ */