エラー・メッセージを生成します。
[所属]
標準ライブラリ
[指定形式]
#include <stdio.h>
void    __far   perror(const char __near *s);
void    __far   _COM_perror_f(const char __far *s);
[詳細説明]
グローバル変数errnoに対応するエラー・メッセージをstderrへ出力します。
stderrはstdoutと同じで,SFRであるP0とします。putchar関数を使用してSFRに出力します。
出力されるメッセージは,次のようになります。
| 
 
sがNULLでない場合 
 | 
printf("%s:%s\n", s, s_fix);
 | 
| 
 
sがNULLの場合 
 | 
printf("%s\n", s_fix);
 | 
 
 
s_fixは,次のようになります。
| 
 
errnoが0の場合 
 | 
 
"No error" 
 | 
| 
 
errnoがEDOMの場合 
 | 
 
"EDOM error" 
 | 
| 
 
errnoがERANGEの場合 
 | 
 
"ERANGE error" 
 | 
| 
 
その他の場合 
 | 
 
"Unknown error" 
 | 
 
[注意事項]
-  | putchar関数を差し替えることで,stderrも合わせて変更となるので注意が必要です。stderrの出力先をstdoutと別にしたい場合は,本関数を変更してください。  |