Loading...
Searching...
No Matches
Go to the documentation of this file.
48#ifndef SLS_AVR_ASSERT_H_
49#define SLS_AVR_ASSERT_H_
54# define assert_na(e) ((void)0)
62# define assert_na(expression) ((expression) ? (void)0 : \
63 fprintf(stderr, "Assertion failed: (%s), function %s, file %s, line %u.\n", #expression, __func__ , __FILE__, __LINE__))
67#if defined(__DOXYGEN__)
68# define ASSERT_USE_ABORT
75# define ASSERT(expression)
79#ifdef ASSERT_USE_ABORT
80# ifndef __ASSERT_USE_STDERR
81# define __ASSERT_USE_STDERR
83# define ASSERT(e) assert((e))
85# define ASSERT(e) assert_na((e))