AVR Libc Home Page AVRs AVR Libc Development Pages
Main Page User Manual Library Reference FAQ Alphabetical Index Example Projects

<errno.h>: システムエラー


Defines

#define EDOM   33
#define ERANGE   34

Detailed Description

 #include <errno.h>

このライブラリセットのいくつかの関数は、エラー発生時に errno というグローバル変数をセットします。
<errno.h> はいろいろなエラーコードのシンボル名を提供します。

Warning:
グローバル変数 errno は、スレッドやマルチタスクシステムで使うには安全ではありません。タスクのエラー発生とエラーチェックの間に割り込みがかかった場合、競合が起こる可能性があります。もしこのとき他のタスク(割り込みタスク)がerrno を変えてしまったら、割り込まれた側のタスクのエラーチェック動作は狂ってしまいます。

Define Documentation

#define EDOM   33

ドメインエラー 定義域外の値を関数に与えたとき.

#define ERANGE   34

レンジエラー atod関数などで値が、型が表現可能不能な値になったとき