USELIB(2)

이름
uselib - 공유 라이브러리를 선택한다.

사용법
#include <unistd.h>

int uselib(const char *library);

설명
uselib는 호출한 프로세스에서 사용한 공유 라이브러리를 선택한다.

반환값
성공시, 0이 리턴된다. 에러시, -1이 리턴되고, errno가 적절하게 설정된다.

에러
open(2) 과 mmap(2)에서 리턴되는 모든 에러 코드와 더불어 다음의 것이 리턴될 수 있다:

ENOEXEC
    libray로 선택한 파일이 실행가능하지 않거나 올바른 매직(magic) 넘버를 갖지 않는다.

EACCES
    library로 선택한 라이브러리가 읽기가능하지 않다.

호환
uselib()는 리눅스 한정적이기 때문에 포터블하게 하려는 프로그램에서는 사용해서는 않된다.

관련 항목
ar(1), gcc(1), ld(1), ldd(1), mmap(2), open(2), ld.so(8)

역자
임종균 <hermes44@secsm.org>, 2000년 4월 19일