スポンサーリンク

PWCACHE(3) FreeBSD ライブラリ関数マニュアル PWCACHE(3)

名称

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

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

#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 ではじめて登場し ました。

FreeBSD 10.0 June 9, 1993 FreeBSD 10.0

スポンサーリンク