1 | /* Copyright 2019 Intel Corporation */
|
---|
2 | /* SPDX-License-Identifier: MIT */
|
---|
3 |
|
---|
4 | #include "no_extern_c.h"
|
---|
5 |
|
---|
6 | #ifndef _C11_COMPAT_H_
|
---|
7 | #define _C11_COMPAT_H_
|
---|
8 |
|
---|
9 | #if defined(__cplusplus)
|
---|
10 | /* This is C++ code, not C */
|
---|
11 | #elif (__STDC_VERSION__ >= 201112L)
|
---|
12 | /* Already C11 */
|
---|
13 | #else
|
---|
14 |
|
---|
15 |
|
---|
16 | /*
|
---|
17 | * C11 static_assert() macro
|
---|
18 | * assert.h only defines that name for C11 and above
|
---|
19 | */
|
---|
20 | #ifndef static_assert
|
---|
21 | #define static_assert _Static_assert
|
---|
22 | #endif
|
---|
23 |
|
---|
24 |
|
---|
25 | #endif /* !C++ && !C11 */
|
---|
26 |
|
---|
27 | #endif /* _C11_COMPAT_H_ */
|
---|