mirror of https://gitee.com/openkylin/pam.git
52 lines
1.2 KiB
C
52 lines
1.2 KiB
C
/*
|
|
* 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_ */
|