libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Helper Definitions for language, compiler, and platform.
Definition in file gimbal_compiler.h.
#define __STDC_WANT_LIB_EXT1__ |
Definition at line 12 of file gimbal_compiler.h.
#define GBL_NULL |
Definition at line 178 of file gimbal_compiler.h.
#define GBL_EXPORT_SHARED |
Definition at line 199 of file gimbal_compiler.h.
#define GBL_IMPORT_SHARED |
Definition at line 200 of file gimbal_compiler.h.
#define GBL_INITIALIZER | ( | f | ) |
Definition at line 221 of file gimbal_compiler.h.
#define GBL_THREAD_LOCAL |
Definition at line 235 of file gimbal_compiler.h.
#define GBL_CPP_RTTI |
Definition at line 255 of file gimbal_compiler.h.
#define GBL_CPP_EXCEPTIONS |
Definition at line 263 of file gimbal_compiler.h.
#define GBL_NOEXCEPT |
Definition at line 264 of file gimbal_compiler.h.
#define GBL_CONSTEXPR |
Definition at line 275 of file gimbal_compiler.h.
#define GBL_CONSTEVAL |
Definition at line 276 of file gimbal_compiler.h.
#define GBL_CPP_CONCEPTS |
Definition at line 283 of file gimbal_compiler.h.
#define GBL_CPP_SOURCE_LOCATION |
Definition at line 291 of file gimbal_compiler.h.
#define GBL_DEPRECATED | ( | msg | ) |
Definition at line 302 of file gimbal_compiler.h.
#define GBL_FALLTHROUGH |
Definition at line 313 of file gimbal_compiler.h.
#define GBL_LIKELY |
Definition at line 324 of file gimbal_compiler.h.
#define GBL_MAYBE_UNUSED |
Definition at line 338 of file gimbal_compiler.h.
#define GBL_NO_UNIQUE_ADDRESS |
Definition at line 349 of file gimbal_compiler.h.
#define GBL_NODISCARD |
Definition at line 360 of file gimbal_compiler.h.
#define GBL_NORETURN |
Definition at line 374 of file gimbal_compiler.h.
#define GBL_UNLIKELY |
Definition at line 386 of file gimbal_compiler.h.
#define GBL_STATIC_ASSERT | ( | cond | ) |
Definition at line 400 of file gimbal_compiler.h.
#define GBL_STATIC_ASSERT_MSG | ( | cond, | |
msg | |||
) |
Definition at line 401 of file gimbal_compiler.h.
#define GBL_RESTRICT |
Definition at line 407 of file gimbal_compiler.h.
#define GBL_STATIC_ARRAY | ( | idx | ) |
Definition at line 413 of file gimbal_compiler.h.
#define GBL_STRUCT_INIT | ( | type, | |
... | |||
) |
Definition at line 419 of file gimbal_compiler.h.
#define GBL_PREFETCH | ( | ... | ) |
Definition at line 461 of file gimbal_compiler.h.
#define GBL_INLINE_ |
Definition at line 467 of file gimbal_compiler.h.
#define GBL_INLINE |
Definition at line 473 of file gimbal_compiler.h.
#define GBL_FORCE_INLINE |
Definition at line 481 of file gimbal_compiler.h.
#define GBL_ALLOCA |
Definition at line 522 of file gimbal_compiler.h.
#define GBL_QUICK_EXIT | ( | c | ) |
Definition at line 532 of file gimbal_compiler.h.
#define GBL_PRAGMA_MACRO_PUSH | ( | X | ) |
Definition at line 536 of file gimbal_compiler.h.
#define GBL_PRAGMA_MACRO_POP | ( | X | ) |
Definition at line 540 of file gimbal_compiler.h.
#define GBL_MAX_ALIGN_T |
Definition at line 546 of file gimbal_compiler.h.
#define GBL_ALLOC_MIN_SIZE |
Definition at line 549 of file gimbal_compiler.h.
#define GBL_STMT_START |
Definition at line 578 of file gimbal_compiler.h.
#define GBL_STMT_END |
Definition at line 579 of file gimbal_compiler.h.
#define GBL_NULL_TERMINATED |
Definition at line 584 of file gimbal_compiler.h.
#define GBL_BITMASK_POPCOUNT_SW | ( | mask | ) |
Definition at line 597 of file gimbal_compiler.h.
#define GBL_BITMASK_CLZ | ( | mask | ) |
Definition at line 622 of file gimbal_compiler.h.
#define GBL_BITMASK_CTZ | ( | mask | ) |
Definition at line 623 of file gimbal_compiler.h.
#define GBL_BITMASK_FFS | ( | mask | ) |
Definition at line 624 of file gimbal_compiler.h.
#define GBL_BITMASK_POPCOUNT | ( | mask | ) |
Definition at line 625 of file gimbal_compiler.h.