New function to find an user by its UID on the local database.

This commit is contained in:
nekral-guest
2008-02-03 16:50:14 +00:00
parent 57f713e426
commit 7344e055be
3 changed files with 19 additions and 0 deletions

View File

@ -96,6 +96,18 @@ const struct passwd *pw_locate (const char *name)
return commonio_locate (&passwd_db, name);
}
const struct passwd *pw_locate_uid (uid_t uid)
{
const struct passwd *pwd;
pw_rewind ();
while ( ((pwd = pw_next ()) != NULL)
&& (pwd->pw_uid != uid)) {
}
return pwd;
}
int pw_update (const struct passwd *pw)
{
return commonio_update (&passwd_db, (const void *) pw);