avr-libc
2.0.0
Standard C library for AVR-GCC
|
AVR Libc Home Page |
AVR Libc Development Pages |
||||
Main Page |
User Manual |
Library Reference |
FAQ |
Example Projects |
Macros | |
#define | EDOM 33 |
#define | ERANGE 34 |
Variables | |
int | errno |
Some functions in the library set the global variable errno
when an error occurs. The file, <errno.h>
, provides symbolic names for various error codes.
#define EDOM 33 |
Domain error.
#define ERANGE 34 |
Range error.
int errno |
Error code for last error encountered by library.
The variable errno
holds the last error code encountered by a library function. This variable must be cleared by the user prior to calling a library function.
errno
global variable is not safe to use in a threaded or multi-task system. A race condition can occur if a task is interrupted between the call which sets error
and when the task examines errno
. If another task changes errno
during this time, the result will be incorrect for the interrupted task.