userattr_t
putuserattr(const userattr_t *user, FILE *fp)
userattr_t *puser;
userattr_t *result;
userattr_t *ua;
extern userattr_t *fgetuserattr(FILE *);
putuserattrent(userattr_t *user, FILE *f)
assign_attr(userattr_t *user, const char *newkey, char *val)
unassign_role(userattr_t *user, char *rolelist, char *role)
userattr_t *ua_ptr1p, userattr_st;
register userattr_t *user;
userattr_t *user_entry;
userattr_t *userp = NULL; /* current user's user_attr entry */
extern userattr_t *getusernam(const char *);
extern userattr_t *getuseruid(uid_t uid);
extern userattr_t *getuserattr(void);
extern userattr_t *fgetuserattr(struct __FILE *);
extern void free_userattr(userattr_t *);
userattr_t *uattr;
userattr_t *uattr;
userattr_t *ua;
free_userattr(userattr_t *user)
static userattr_t *
userattr_t *newuser;
return ((userattr_t *)NULL);
if ((newuser = (userattr_t *)malloc(sizeof (userattr_t))) == NULL)
return ((userattr_t *)NULL);
print_userattr(userattr_t *user)
static userattr_t *userstr2attr(userstr_t *);
userattr_t *
(void) memset(&user, 0, sizeof (userattr_t));
userattr_t *
(void) memset(&user, 0, sizeof (userattr_t));
userattr_t *
userattr_t *
return ((userattr_t *)NULL);
userattr_t *userp = NULL;
userattr_t *ua_ptr;
userattr_t *u;
userattr_t *user_entry;
userattr_t *uattr;