本節では C ライブラリ関数とエラー時の返却値、他の共通定義、そして設計
概念について概説します。これらの関数のほとんどが C ライブラリである
libc
から利用可能です。
その他のライブラリ、例えば数学ライブラリである
libm
等を利用する場合には、コンパイル時にコンパイラの
-l
オプションを付加して、その利用を指示する必要があります。
各種ライブラリ一覧 (括弧内はローダフラグ):
libc(Pq) -l c
|
|
標準 C ライブラリ関数。
C コンパイラ
cc(1)
を使うときは、ローダフラグ
-l c
を指定する必要はありません。
libc
の内部にはいくつかの `ライブラリ' または関数グループが含まれます。これらは、
標準 I/O
ルーチン、データベース・ルーチン、ビット・オペレータ、ストリング・
オペレータ、キャラクタ試験とキャラクタ・オペレータ、des 暗号ルーチン、
記憶割当、時間関数、信号処理他です。
|
libcurses(Pq) -l curses -l termcap
|
|
2 次元非ビットマップ・ディスプレィ端末用の端末独立
スクリーン管理ルーチン (
ncurses(3)
を参照)。
|
libcompat(Pq) -l compat
|
|
廃止されているが、
BSD 4.3
との互換性の生成に使える関数。特に、ソース・コード
の互換性確保のために、
BSD
の旧リリースで提供された各種のシステム・
コール・インタフェースが含まれています。これらのルーチンの使用は、
できるだけ避けるべきです。マニュアル・ページの互換性ルーチンの見出し項目に
使用すべき適切なインタフェースが表示されています。
|
libkvm(Pq) -l kvm
|
|
カーネル・メモリへのアクセスに使われる関数はこのライブラリにあります。
実行中のシステムとクラッシュ・ダンプの両方に使用できます (
kvm(3)
を参照)。
|
libl(Pq) -l l
|
|
lex(1)
用ライブラリ
|
libm(Pq) -l m
|
|
数学ライブラリ、
libm。
数学ライブラリは Pascal コンパイラ
が必要なときにロードされますが、
-l m
フラッグを要求する C コンパイラからは
ロードされません (
math(3)
を参照)。
|
libmp(Pq) -l mp
libtermcap(Pq) -l termcap
|
|
端末独立操作ライブラリ・パッケージ (
termcap(3)
を参照 )。
|
liby(Pq) -l y
|
|
yacc(1)
用ライブラリ
|