SRSDK  0.10.39
Loading...
Searching...
No Matches
defines.h File Reference

Go to the source code of this file.

Macros

#define LEIA_EXPORT   __attribute__((visibility("default")))
 
#define LEIA_IMPORT
 
#define LEIA_HIDDEN   __attribute__((visibility("hidden")))
 
#define LEIA_CLASS_EXPORT
 
#define LEIA_CLASS_IMPORT
 
#define LEIA_DEPRECATED
 
#define LEIA_FORCE_INLINE   inline
 
#define LEIA_FUNCTION   __FUNCTION__
 
#define BEGIN_CAPI_DECL
 
#define END_CAPI_DECL
 
#define LEIA_NODISCARD   __attribute__((warn_unused_result))
 
#define _LEIA_STRINGIZE(x)   #x
 
#define LEIA_STRINGIZE(x)   _LEIA_STRINGIZE(x)
 
#define LEIA_X32
 
#define OWNING(ptr)   ptr
 
#define NONOWNING(ptr)   ptr
 
#define LEIA_USE_OPENGL
 

Macro Definition Documentation

◆ LEIA_EXPORT

#define LEIA_EXPORT   __attribute__((visibility("default")))

◆ LEIA_IMPORT

#define 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

#define LEIA_DEPRECATED

◆ LEIA_FORCE_INLINE

#define LEIA_FORCE_INLINE   inline

◆ LEIA_FUNCTION

#define LEIA_FUNCTION   __FUNCTION__

◆ BEGIN_CAPI_DECL

#define BEGIN_CAPI_DECL

◆ END_CAPI_DECL

#define END_CAPI_DECL

◆ LEIA_NODISCARD

#define LEIA_NODISCARD   __attribute__((warn_unused_result))

◆ _LEIA_STRINGIZE

#define _LEIA_STRINGIZE (   x)    #x

◆ LEIA_STRINGIZE

#define LEIA_STRINGIZE (   x)    _LEIA_STRINGIZE(x)

◆ LEIA_X32

#define 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

#define LEIA_USE_OPENGL