Contains macros for dealing with compiler extensions. More...
Macros | |
#define | PICOTM_BEGIN_DECLS |
#define | PICOTM_END_DECLS |
#define | PICOTM_EXPORT |
#define | PICOTM_NORETURN |
#define | PICOTM_NOTHROW |
#define | PICOTM_STATIC_ASSERT(_cond, _errmsg) |
_cond The compile-time assertion. More... | |
#define PICOTM_BEGIN_DECLS |
Begin interface declarations
#define PICOTM_END_DECLS |
End interface declarations
#define PICOTM_EXPORT |
Export interface from binary object.
#define PICOTM_NORETURN |
Exported function does not return.
#define PICOTM_NOTHROW |
Exported function does not throw exceptions.
#define PICOTM_STATIC_ASSERT | ( | _cond, | |
_errmsg | |||
) |
Provides a portable static assertion. _errmsg An error message that is printed if the condition fails.