$treeview $search $mathjax $extrastylesheet
avr-libc  2.0.0
$projectbrief
$projectbrief
$searchbox

AVR Libc Home Page

AVRs

AVR Libc Development Pages

Main Page

User Manual

Library Reference

FAQ

Example Projects

<errno.h>: System Errors

Defines

#define EDOM   33
#define ERANGE   34

Variables

int errno

Detailed Description

 #include <errno.h>

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 Documentation

#define EDOM   33

Domain error.

#define ERANGE   34

Range error.


Variable Documentation

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.

Warning:
The 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.
 All Data Structures Files Functions Variables Typedefs Enumerations Defines