GETPW(3)

명칭
getpw - uid 로부터 유저명을 취득

프로그램 라이브러리
libcompat

서식
<sys/types.h> int getpw(uid_t uid, char *buf)

해설
getpw() 함수는, getpwuid(3) 의 등장에 의해 구식의 것이 되고 있습니다.

getpw() 함수는 파일 /etc/passwd (을)를 읽어들여, 지정되었다 uid 하지만 발견되면 그 패스워드 엔트리행을, buf 하지만 가리키는 캐릭터 라인에 카피합니다. 패스워드 데이타베이스로부터 카피하는 엔트리행이 null 그리고 끝나 있는 경우는, NUL 캐릭터를 후에 부가합니다.

반환값
getpw() 함수는, 처리가 정상 종료했을 경우에는 0 을 돌려줍니다. 엔트리가 존재하지 않는 등, 그 외의 경우는 0 이외를 돌려줍니다.

관련 파일
/etc/passwd

관련 항목
getpwent(3), passwd(5)

역사
getpw() 함수는 AT&T UNIX 그리고 처음 등장했습니다.

버그
buf 그리고 나타난 area는, 유저명을 보관 유지하는데 충분한 크기이다 필요가 있습니다.

getpwent(3) 에 관한 버그는 모두 이 함수에서도 들어맞읍니다.