This commit also converts our own copyright headers to directly use SPDX, but leaves all other copyright header intact, only adding the SPDX ident. As far as possible this commit also merges multiple Data61 copyright statements/headers into one for consistency.
32 lines
694 B
C
32 lines
694 B
C
/*
|
|
* Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
/**
|
|
* Declares macros and methods which are conditional based
|
|
* on NDEBUG. If NDEBUG is defined then seL4_DebugAssert
|
|
* is a NOP, otherwise it invokes the unconditional version
|
|
* in sel4/assert.h.
|
|
*/
|
|
#ifndef __LIBSEL4_DEBUG_ASSERT_H
|
|
#define __LIBSEL4_DEBUG_ASSERT_H
|
|
|
|
#ifdef NDEBUG
|
|
|
|
/** NDEBUG is defined do nothing */
|
|
#define seL4_DebugAssert(expr) ((void)(0))
|
|
|
|
#else // NDEBUG is not defined
|
|
|
|
#include <sel4/assert.h>
|
|
|
|
/**
|
|
* NDEBUG is not defined invoke seL4_Assert(expr).
|
|
*/
|
|
#define seL4_DebugAssert(expr) seL4_Assert(expr)
|
|
|
|
#endif // NDEBUG
|
|
|
|
#endif // __LIBSEL4_DEBUG_ASSERT_H
|