1234567891011121314151617181920212223242526 |
- /*
- * Copyright (c) 2019 Intel Corporation
- *
- * SPDX-License-Identifier: Apache-2.0
- */
- #ifndef ZEPHYR_INCLUDE_SYS_CHECK_H_
- #define ZEPHYR_INCLUDE_SYS_CHECK_H_
- #include <sys/__assert.h>
- #if defined(CONFIG_ASSERT_ON_ERRORS)
- #define CHECKIF(expr) \
- __ASSERT_NO_MSG(!(expr)); \
- if (0)
- #elif defined(CONFIG_NO_RUNTIME_CHECKS)
- #define CHECKIF(...) \
- if (0)
- #else
- #define CHECKIF(expr) \
- if (expr)
- #endif
- #endif /* ZEPHYR_INCLUDE_SYS_CHECK_H_ */
|