GETFH(2)

명칭
getfh - 파일 핸들을 얻는다

프로그램 라이브러리
libc

서식
<sys/param.h> <sys/mount.h> int getfh(const char *path, fhandle_t *fhp)

해설
getfh() (은)는 지정의 파일 또는 디렉토리의 파일 핸들을 fhp 하지만 가리키는 파일 핸들의 격납 area에 돌려줍니다. 이 시스템 콜은 슈퍼 유저로 한정됩니다.

반환값

에러
getfh() (은)는 이하의 1 개에서도 진정한 경우, 처리에 실패합니다.

[ENOTDIR]
    path 의 원가요소중에 디렉토리 이외의 것이 포함되어 있습니다.

[ENAMETOOLONG]
    path 의 원가요소가 255 캐릭터를 넘고 있는지, 또는 path 하지만 1023 캐릭터를 넘고 있습니다.

[ENOENT]
    path 하지만 참조하는 파일이 존재하지 않습니다.

[EACCES]
    path 에 검색이 허가되어 있지 않은 디렉토리가 포함되어 있습니다.

[ELOOP]
    path (을)를 변환할 경우에 검출된 기호 연결이 너무 많습니다.

[EFAULT]
    fhp 하지만 무효인 주소를 가리키고 있습니다.

[EIO]
    파일 시스템에 읽고 쓰기하고 있는 동안에 I/O (입출력) 에러가 발생했습니다.

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