Go to the source code of this file.
◆ LEIA_EXPORT
#define LEIA_EXPORT __attribute__((visibility("default"))) |
◆ LEIA_IMPORT
◆ LEIA_HIDDEN
#define LEIA_HIDDEN __attribute__((visibility("hidden"))) |
◆ LEIA_CLASS_EXPORT
#define LEIA_CLASS_EXPORT |
◆ LEIA_CLASS_IMPORT
#define LEIA_CLASS_IMPORT |
◆ LEIA_DEPRECATED
◆ LEIA_FORCE_INLINE
#define LEIA_FORCE_INLINE inline |
◆ LEIA_FUNCTION
#define LEIA_FUNCTION __FUNCTION__ |
◆ BEGIN_CAPI_DECL
◆ END_CAPI_DECL
◆ LEIA_NODISCARD
#define LEIA_NODISCARD __attribute__((warn_unused_result)) |
◆ _LEIA_STRINGIZE
#define _LEIA_STRINGIZE |
( |
|
x | ) |
#x |
◆ LEIA_STRINGIZE
◆ LEIA_X32
◆ OWNING
#define OWNING |
( |
|
ptr | ) |
ptr |
The OWNING tag marks the pointer as an owning one. The receiver takes ownership over it and must release it before it goes out of scope.
◆ NONOWNING
#define NONOWNING |
( |
|
ptr | ) |
ptr |
The NONOWNING tag marks the pointer as non-owning.
◆ LEIA_USE_OPENGL