Blast-Radius Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview

avr_errno - <errno.h>: System Errors

Author

       Generated automatically by Doxygen for AVR-LibC from the source code.

AVR-LibC                                          Version 2.2.1                                  avr_errno(3avr)

Detailed Description

       #include <errno.h>

       Some functions in the library set the global variable errno when an error occurs. The file, <errno.h>,providessymbolicnamesforvariouserrorcodes.

Macro Definition Documentation

#defineEDOM33
       Domain error.

   #defineERANGE34
       Range error.

Name

       avr_errno - <errno.h>: System Errors

Synopsis

Macros
       #define EDOM   33
       #define ERANGE   34

   Variables
       int errno

Variable Documentation

interrno[extern]
       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.

See Also