이 름
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 [AT] secsm.org>, 2000년 4월 19일