Lines Matching refs:user

45 	int	(*mbdb_lookup) __P((char *name, SM_MBDB_T *user));
50 static int mbdb_pw_lookup __P((char *name, SM_MBDB_T *user));
57 static int mbdb_ldap_lookup __P((char *name, SM_MBDB_T *user));
155 ** user -- pointer to structure to fill in on success
158 ** On success, fill in *user and return EX_OK.
159 ** If the user does not exist, return EX_NOUSER.
165 sm_mbdb_lookup(name, user)
167 SM_MBDB_T *user;
172 ret = SmMbdbType->mbdb_lookup(name, user);
180 ** user -- destination user information structure
188 sm_mbdb_frompw(user, pw)
189 SM_MBDB_T *user;
192 SM_REQUIRE(user != NULL);
193 (void) sm_strlcpy(user->mbdb_name, pw->pw_name,
194 sizeof(user->mbdb_name));
195 user->mbdb_uid = pw->pw_uid;
196 user->mbdb_gid = pw->pw_gid;
197 sm_pwfullname(pw->pw_gecos, pw->pw_name, user->mbdb_fullname,
198 sizeof(user->mbdb_fullname));
199 (void) sm_strlcpy(user->mbdb_homedir, pw->pw_dir,
200 sizeof(user->mbdb_homedir));
201 (void) sm_strlcpy(user->mbdb_shell, pw->pw_shell,
202 sizeof(user->mbdb_shell));
206 ** SM_PWFULLNAME -- build full name of user from pw_gecos field.
213 ** user -- the login name of this user (for &).
236 sm_pwfullname(gecos, user, buf, buflen)
238 char *user;
254 (void) sm_strlcpy(buf, user, buflen);
260 (void) sm_strlcpy(bp, user, buflen - (bp - buf));
304 ** user -- pointer to structure to fill in on success
307 ** On success, fill in *user and return EX_OK.
312 mbdb_pw_lookup(name, user)
314 SM_MBDB_T *user;
355 sm_mbdb_frompw(user, pw);
382 ** DESC 'An integer uniquely identifying a user in an
479 ** user -- pointer to structure to fill in on success
482 ** On success, fill in *user and return EX_OK.
493 mbdb_ldap_lookup(name, user)
495 SM_MBDB_T *user;
505 if (strlen(name) >= sizeof(user->mbdb_name))
644 strlen(vals[0]) >= sizeof(user->mbdb_fullname))
647 sm_pwfullname(vals[0], name, user->mbdb_fullname,
648 sizeof(user->mbdb_fullname));
654 strlen(vals[0]) >= sizeof(user->mbdb_homedir))
657 (void) sm_strlcpy(user->mbdb_homedir, vals[0],
658 sizeof(user->mbdb_homedir));
664 strlen(vals[0]) >= sizeof(user->mbdb_shell))
667 (void) sm_strlcpy(user->mbdb_shell, vals[0],
668 sizeof(user->mbdb_shell));
690 user->mbdb_uid = atoi(vals[0]);
712 user->mbdb_gid = atoi(vals[0]);
757 (void) sm_strlcpy(user->mbdb_name, name,
758 sizeof(user->mbdb_name));