Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(2)

psignal(3)

PERROR(3)  —  UNIX Programmer’s Manual

名称

perror,sys_errlist,sys_nerr − システムエラーメッセージ

形式

perror(s)
char ∗s;

int sys_nerr;
char ∗sys_errlist[];

解説

perror は、 標準エラーファイルに短いエラーメッセージを 出力します。 そのエラーは、 C言語プログラムからシステムを 呼び出している間に生じた一番最近のエラーを 示します。 まず、 引数文字列 s が出力され、 次にコロン、 その後メッセージを 出力し、 改行します。 最も良く使われるのは、 この引数文字列を 、 エラーが生じたプログラム名にすることです。 また、 エラー番号は、 外部変数 errno から取り出します。 (intro(2) 参照) この変数は、 エラーが生じたときに設定されますが、 エラーのない呼び出しがなされてもクリアされません。

メッセージの様々な形式を 簡単にするため、 メッセージ文字列のベクトル sys_errlist が用意されています。 errno を このテーブルのインデクスとして使用し、 復帰改行なしのメッセージ文字列を 取り出すことができます。 また、 sys_nerr は、 このテーブルで用意されているメッセージの数です。 このテーブルに追加する前に、 新しいエラーコードがシステムに追加されていることが あるかもしれません。 そのためこの数をチェックする必要があります。

関連事項

intro(2), psignal(3)

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026