ヘッダー・ファイル

いくつかの異なるファイルまたは機能が必要とする情報は、ヘッダー・ファイルに収集されます。 ヘッダー・ファイルには、C 言語の定義と構造体が含まれています。 ヘッダー・ファイルへの情報の集中化により、プログラムの作成と更新が容易になります。 #include ステートメントはヘッダー・ファイルを C 言語プログラムに挿入するために使用されるため、ヘッダー・ファイルはしばしばインクルード・ファイルと呼ばれます。

ヘッダー・ファイルは、以下の関数を定義します。

  • 特定のファイルおよびサブルーチンの構造
  • データ・タイプのタイプ定義 (typedef) シノニム
  • システム・パラメーターまたはインプリメンテーション特性
  • C 言語の前処理フェーズで置換される定数およびマクロ

規則により、ヘッダー・ファイルの名前は .h (ファイル) (ドット h) で終わります。 .h (ファイル) 接尾部は、オペレーティング・システムで提供されるヘッダー・ファイルによって使用されます。ただし、ユーザー生成のヘッダー・ファイルの場合は、この接尾部は必要ありません。

注: オペレーティング・システムで提供されるいくつかのヘッダー・ファイルは、 . 増分 (インクルード・ファイル) で終わります。

オペレーティング・システムには、追加のヘッダー・ファイルが用意されています。 これらのほとんどは、 /usr/include ディレクトリーまたは /usr/include/sys ディレクトリーのいずれかにあります。 ヘッダー・ファイルの内容を表示するには、 PG コマンドを使用します。

以下のヘッダー・ファイルについて詳しくは、この資料を参照してください。

項目 説明
a.out.h 標準 a.out ファイルの構造を定義します。
acct.h システム・アカウンティング・ファイル内のレコードの形式を記述します。
ar.h アーカイブ・ファイルのフォーマットを記述します。
audit.h 監査システムによって使用される値と、ビンの構造を定義します。
core.h コア・ダンプの結果として作成されるストラクチャーを記述します。
ct_ffdc.h First Failure Data Capture (FFDC) C 言語ライブラリー・インターフェースのデータ・タイプ、定義、およびインターフェース・プロトタイプを提供します。
dirent.h ファイル・システム独立ディレクトリー項目の形式を記述します。
eucioctl.h EUC コード・セットを処理するための ioctl 操作およびデータ・タイプを定義します。
fcntl.h 制御 および オープン サブルーチンの値を定義します。
filsys.h ファイルシステム論理ボリュームのフォーマットが入っています。
flock.h ファイル制御オプションを定義します。
fullstat.h 全統計 および FFLSTAT サブルーチンによって戻されるデータ構造について説明します。
iconv.h 文字コード・セット変換のタイプ、マクロ、およびサブルーチンを定義します。
ipc.h プロセス間通信操作を実行するサブルーチンによって使用される構造体を定義します。
ldr.h LDAP 情報 データ・タイプおよびローダー・エントリー・ポイントについて説明します。
libperfstst.h libperfstat.h API サブルーチンによって使用される構造体および定数について説明します。
limits.h IEEE POSIX 1003 標準によって識別されるインプリメンテーション制限を定義します。
math.h 数学サブルーチンと定数を定義します。
mode.h ファイル・モードの解釈を定義します。
msg.h メッセージ・キューイング操作を実行するサブルーチンによって使用される構造体を定義します。
mtio.h 磁気テープ・ユーザー組み込みファイルを定義します。
param.h 特定のハードウェア依存パラメーターを定義します。
poll.h 投票 サブルーチンによって使用される 花粉 構造体を定義します。
sem.h セマフォー操作を実行するサブルーチンによって使用される構造体を定義します。
sgtty.h Berkeley 端末インターフェースによって使用される構造を定義します。
shm.h 共用メモリー操作を実行するサブルーチンによって使用される構造体を定義します。
spc.h システム・リソース・コントローラー (SRC) サブルーチンによって提供される外部インターフェースを定義します。
srcobj.h システム・リソース・コントローラー (SRC) サブシステムによって使用される構造を定義します。
stat.h 状況サブルーチンによって戻されるデータ構造を記述します。
statfs.h 状況サブルーチンによって戻される統計の構造について説明します。
statvfs.h StatVFS サブルーチンおよび fsatvfs サブルーチンによって返される統計情報の構造について説明します。
systemcfg.h _ システム構成 構造体を定義します。
tar.h タール アーカイブ・ヘッダーで使用されるフラグを定義します。
termio.h オペレーティング・システムのバージョン 2 の互換性のために端末インターフェースによって使用される構造を定義します。
termios.h POSIX 端末インターフェースによって使用される構造を定義します。
termiox.h 拡張端末インターフェースを提供する テルミオックス ファイルの構造を定義します。
trace.h IEEE POSIX 1003 によって識別されるインプリメンテーション・トレースを定義します。
types.h プリミティブ・システム・データ型を定義します。
unistd.h POSIX 実装特性を定義します。
utmp.h 特定のユーザーおよびアカウンティング情報ファイルの形式を定義します。
values.h ハードウェア依存の値を定義します。
vmount.h マウントされたファイル・システムの構造を記述します。