PWCACHE(3)

명칭
pwcache - 패스워드 엔트리와 그룹 엔트리의 캐쉬

프로그램 라이브러리
libc

서식
<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 의 string 표현에 포인터가 되돌려집니다. 0 이외인 경우는 NULL 포인터가 되돌려집니다.

group_from_gid() 함수는, 인수 gid 에 관련하는 그룹명을 되돌립니다. 그룹명은 캐쉬되므로, 같다 gid 그리고 몇번이나 호출하는 경우는, getgrgid(3) (을)를 호출할 필요는 없습니다. gid 에 그룹이 관련하고 있지 않는 경우는, 인수 nogroup 하지만 0 이면, gid 의 string 표현에 포인터가 되돌려집니다. 0 이외인 경우는 NULL 포인터가 되돌려집니다.

관련 항목
getgrgid(3), getpwuid(3)

역사
user_from_uid() 함수와 group_from_gid() 함수는, 4.4BSD 그리고 처음 등장했습니다.