Macros
compiler.h File Reference

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...
 

Macro Definition Documentation

◆ PICOTM_BEGIN_DECLS

#define PICOTM_BEGIN_DECLS

Begin interface declarations

◆ PICOTM_END_DECLS

#define PICOTM_END_DECLS

End interface declarations

◆ PICOTM_EXPORT

#define PICOTM_EXPORT

Export interface from binary object.

◆ PICOTM_NORETURN

#define PICOTM_NORETURN

Exported function does not return.

◆ PICOTM_NOTHROW

#define PICOTM_NOTHROW

Exported function does not throw exceptions.

◆ PICOTM_STATIC_ASSERT

#define PICOTM_STATIC_ASSERT (   _cond,
  _errmsg 
)

Provides a portable static assertion. _errmsg An error message that is printed if the condition fails.