/* * C89 assert.h file. * * Copyright © 2022-2026 Samuel Lidén Borell * * SPDX-License-Identifier: EUPL-1.2+ OR LGPL-2.1-or-later */ /* assert.h can be included multiple times! */ #undef assert #ifdef NDEBUG # define assert(e) #else # define assert(e) ((e) ? (void)0 : _assert(#e, __FILE__, __LINE__)) #endif #ifndef _DS9K_ASSERT_H #define _DS9K_ASSERT_H void _assert(const char *expr, const char *filename, unsigned line); #endif