26#define ASSERTED ( ASSERTING && ( assertion_failures != 0 ) )
39assert_printf ( const
char *
fmt, ... )
asm (
"printf" );
61#define assert( condition ) \
63 if ( ASSERTING && ! (condition) ) { \
64 assert_printf ( "assert(%s) failed at %s line %d\n", \
65 #condition, __FILE__, __LINE__ ); \
66 assertion_failures++; \
77#define static_assert(x) _Static_assert( x, #x )
88#define build_assert( condition ) \
90 if ( ! (condition) ) { \
91 extern void __attribute__ (( warning ( \
92 "build_assert(" #condition ") failed" \
93 ) )) _C2 ( build_assert_, __LINE__ ) ( void ); \
94 _C2 ( build_assert_, __LINE__ ) (); \
register unsigned long reg2 asm(XEN_REG2)
unsigned int assertion_failures
Number of assertion failures triggered.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
int printf(const char *fmt,...)
Write a formatted string to the console.
int ssize_t const char * fmt