yppasswd
memset(&yppwd, 0, sizeof (struct yppasswd));
struct yppasswd yppwd;
xdr_yppasswd(XDR *xdrs, struct yppasswd *yppw)
int proc_domain(struct yppasswd *, bool_t, char *);
int proc_request(struct yppasswd *, struct passwd_entry *, bool_t, char *);
int modify_ent(struct yppasswd *, struct passwd_entry *t, bool_t, char *);
int get_change_list(struct yppasswd *, struct passwd_entry *);
struct yppasswd yppwd;
memset(&yppwd, 0, sizeof (struct yppasswd));
proc_domain(struct yppasswd *yppwd, bool_t root_on_master, char *domain)
proc_request(struct yppasswd *yppwd, struct passwd_entry *old_pwd,
modify_ent(struct yppasswd *yppwd, struct passwd_entry *old_ent,
get_change_list(struct yppasswd *yppwd, struct passwd_entry *old_ent)
xdr_yppasswd(XDR *xdrsp, struct yppasswd *pp)
struct yppasswd yppasswd;
oldpass = yppasswd.oldpass = strdup(oldpw != NULL ? oldpw : "");
yppasswd.newpw = *nisbuf->pwd;
(char *)&yppasswd, xdr_int, (char *)&ok, timeout);