123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*
- * yppasswdd
- * Copyright 1994, 1995, 1996 Olaf Kirch, <okir@lst.de>
- *
- * 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 <pwd.h>.
- */
- #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 <pwd.h>
- 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_ */
|