1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Copyright (c) 2016 Intel Corporation
- * Copyright (c) 2016, Freescale Semiconductor, Inc.
- *
- * SPDX-License-Identifier: Apache-2.0
- */
- #ifndef ZEPHYR_LIB_LIBC_MINIMAL_INCLUDE_ASSERT_H_
- #define ZEPHYR_LIB_LIBC_MINIMAL_INCLUDE_ASSERT_H_
- #include <sys/__assert.h>
- #ifdef __cplusplus
- extern "C" {
- #else
- #if __STDC_VERSION__ >= 201112L
- #define static_assert _Static_assert
- #endif /* __STDC_VERSION__ */
- #endif /* __cplusplus */
- #ifndef NDEBUG
- #ifndef assert
- #define assert(test) __ASSERT_NO_MSG(test)
- #endif
- #else
- #ifndef assert
- #define assert(test) ((void)0)
- #endif
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif /* ZEPHYR_LIB_LIBC_MINIMAL_INCLUDE_ASSERT_H_ */
|