INTRO(3)

명칭
intro - C 프로그램 라이브러리의 안내

해설
본절에서는 C 프로그램 라이브러리 함수와 에러시의 반환치, 다른 공통 정의, 그리고 설계 개념에 대해 개요합니다. 이러한 함수의 대부분이 C 프로그램 라이브러리이다 libc (으)로부터 이용 가능합니다. 그 외의 프로그램 라이브러리, 예를 들면 수학 프로그램 라이브러리이다 libm 등을 이용하는 경우에는, 컴파일시에 컴파일러의 -l 옵션을 부가해, 그 이용을 지시할 필요가 있습니다.

각종 프로그램 라이브러리 일람 (괄호내는 로더 플래그):

libc (-lc)
    표준 C 프로그램 라이브러리 함수. C 컴파일러 cc(1) (을)를 사용할 때는, 로더 플래그 -lc (을)를 지정할 필요는 없습니다. libc 의 내부에는 몇개의 `프로그램 라이브러리'또는 함수 그룹이 포함됩니다. 이것들은, 표준 I/O routine, 데이타베이스·routine, 비트·오퍼레이터, string· 오퍼레이터, 캐릭터 시험과 캐릭터·오퍼레이터, des 암호 routine, 기억 할당, 시간 함수, 신호 처리외입니다.

libcurses (-lcurses -ltermcap)
    2 차원비비트 맵·디스프레 단말용의 단말 독립 스크린 관리 routine ( ncurses(3) (을)를 참조).

libcompat (-lcompat)
    폐지되고 있지만, 4.3BSD (와)과의 호환성의 생성에 사용할 수 있는 함수. 특히, 소스·코드 의 호환성 확보를 위해서(때문에), BSD 의 구릴리스로 제공된 각종의 시스템· 콜·인터페이스가 포함되어 있습니다. 이러한 routine의 사용은, 가능한 한 피해야 합니다. 메뉴얼·페이지의 호환성 routine의 표제 항목에 사용해야 할 적절한 인터페이스가 표시되고 있습니다.

libkvm (-lkvm)
    커널·메모리에의 액세스에 사용되는 함수는 이 프로그램 라이브러리에 있습니다. 실행중의 시스템과 크래쉬·덤프의 양쪽 모두에 사용할 수 있습니다 ( kvm(3) (을)를 참조).

libl (-ll)
    lex(1) 용프로그램 라이브러리

libm (-lm)
    수학 프로그램 라이브러리, libm. 수학 프로그램 라이브러리는 Pascal 컴파일러 하지만 필요한 때에 로드 됩니다만, -lm 플래그를 요구하는 C 컴파일러로부터는 로드 되지 않습니다 ( math(3) (을)를 참조).

libmp (-lmp)

libtermcap (-ltermcap)
    단말 독립 조작 프로그램 라이브러리·패키지 ( termcap(3) (을)를 참조 ).

liby (-ly)
    yacc(1) 용프로그램 라이브러리

FILES
/usr/lib/libc.a
    C 프로그램 라이브러리
/usr/lib/libc_p.a
    프로 파일링에 컴파일 된 C 프로그램 라이브러리
/usr/lib/libm.a
    수학 프로그램 라이브러리
/usr/lib/libm_p.a
    프로 파일링에 컴파일 된 수학 프로그램 라이브러리

관련 항목
cc(1), ld(1), nm(1), intro(2), math(3), stdio(3)

역사
intro 메뉴얼은 AT&T UNIX 그리고 받아들여졌습니다.