PWCACHE(3)

名称
pwcache - パスワードエントリとグループエントリのキャッシュ

書式
#include <stdlib.h> char * user_from_uid(unsigned long uid, int nouser) char * group_from_gid(unsigned long gid, int nogroup)

解説
user_from_uid() 関数は、引数 uid に関連するユーザ名を戻します。ユーザ名はキャッシュされるので、同じ uid で何度も呼び出す場合は、 getpwuid(3) を呼び出す必要はありません。 uid にユーザが関連していない場合は、引数 nouser が 0であれば、 uid のストリング表現にポインタが戻されます。0以外である場合は NULL ポインタが戻されます。

group_from_gid() 関数は、引数 gid に関連するグループ名を戻します。グループ名はキャッシュされるので、同じ gid で何度も呼び出す場合は、 getgrgid(3) を呼び出す必要はありません。 gid にグループが関連していない場合は、引数 nogroup が 0であれば、 gid のストリング表現にポインタが戻されます。0以外である場合は NULL ポインタが戻されます。

関連項目
getgrgid(3), getpwuid(3)

歴史
user_from_uid() 関数と group_from_gid() 関数は、 4.4BSD に最初に登場しました。