10 lines
334 B
C
10 lines
334 B
C
#pragma once
|
|
|
|
// Thanks to Managarm:
|
|
// https://github.com/managarm/managarm/blob/master/kernel/klibc/assert.h
|
|
|
|
void __assert_fail(const char *assertion, const char *file, unsigned int line,
|
|
const char *function);
|
|
|
|
#define assert(assertion) ((void)((assertion) \
|
|
|| (__assert_fail(#assertion, __FILE__, __LINE__, __func__), 0)))
|