NLIST(3)

명칭
nlist - 실행 가능 파일로부터 심볼 테이블명 리스트를 꺼낸다

프로그램 라이브러리
libc

서식
<nlist.h> int nlist(const char *filename, struct nlist *nl)

해설
nlist() 함수는, 실행 가능 파일의 심볼 테이블 (a.out(5) 참조)로부터 이름 리스트 엔트리를 꺼냅니다. 인수 nl (은)는, 리스트의 최초를 참조하기 위해서 설정합니다. 리스트는 바이너리 데이터와 무효인 데이터로 준비되어 있어 이름 리스트의 엔트리가 유효한 경우는, 엔트리의 n_type (와)과 n_value 하지만, nl 그리고 참조되는 리스트에 카피됩니다. 그 외의 데이터는 카피되지 않습니다. 리스트의 마지막 엔트리는, 항상 NULL 입니다.

반환값
문제가 발생하지 않았던 경우는, 무효인 엔트리의 수가 되돌려집니다. 파일 filename 하지만 존재하지 않는 경우, 또는 실행 가능 파일이 아닌 경우, 반환값은 -1 이 됩니다.

관련 항목
a.out(5)

역사
nlist() 함수는, AT&T UNIX 그리고 추가되었습니다.