#include <assert.h>
#include <derive-c/core/placeholder.h>
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
◆ DC_ASSERT
| #define DC_ASSERT |
( |
| expr, |
|
|
| ... ) |
◆ DC_ASSUME
| #define DC_ASSUME |
( |
| expr, |
|
|
| ... ) |
Value:
#define DC_ASSERT(expr,...)
Definition at line 56 of file panic.h.
◆ DC_LIKELY
Value:__builtin_expect(!!(x), 1)
Definition at line 47 of file panic.h.
◆ DC_PANIC
Value: do { \
fprintf(stderr, __VA_ARGS__); \
abort(); \
} while (0);
Definition at line 28 of file panic.h.
28 #define DC_PANIC(...) \
29 do { \
30 fprintf(stderr, __VA_ARGS__); \
31 abort(); \
32 } while (0);
◆ DC_STATIC_ASSERT
| #define DC_STATIC_ASSERT _Static_assert |
◆ DC_UNREACHABLE
| #define DC_UNREACHABLE |
( |
| ... | ) |
|
Value:DC_PANIC(
"unreachable: " __VA_ARGS__
"\n");
Definition at line 43 of file panic.h.
◆ DC_WHEN
| #define DC_WHEN |
( |
| cond, |
|
|
| expr ) |
Value:
Definition at line 51 of file panic.h.