DLL export prefix for API functions (necessary for multi-platform development)
More...
Go to the source code of this file.
|
|
#define | AI_ENABLE_DEPRECATION_WARNINGS 1 |
| |
|
#define | AI_EXTERN_C extern |
| |
|
#define | AI_PURE_ATTRIBUTE pure |
| |
|
#define | AI_CONST_ATTRIBUTE const |
| |
|
#define | AI_DEPRECATED __attribute__(( deprecated )) |
| |
|
#define | AI_API AI_EXTERN_C __attribute__(( visibility("default") )) |
| |
|
#define | AI_PURE __attribute__(( AI_PURE_ATTRIBUTE )) |
| |
|
#define | AI_CONST __attribute__(( AI_CONST_ATTRIBUTE )) |
| |
|
#define | AI_UNAVAILABLE __attribute__((deprecated)) |
| |
|
#define | Ai_likely(expr) (__builtin_expect(!!(expr), true)) |
| |
|
#define | Ai_unlikely(expr) (__builtin_expect(!!(expr), false)) |
| |
|
#define | AI_FORCEINLINE __attribute__ ((always_inline)) |
| |
|
#define | ARNOLD_FORCEINLINE AI_FORCEINLINE inline |
| |
|
#define | AI_DEVICE |
| |
|
#define | AI_GPU_NO_INLINE |
| |
|
#define | AI_GPU_FORCE_INLINE |
| |
DLL export prefix for API functions (necessary for multi-platform development)
◆ AtBlockingCall
Whether a function call is blocking (synchronous) or not (asynchronous)
| Enumerator |
|---|
| AI_BLOCKING | synchronous, blocking call; returns when the task is done
|
| AI_NON_BLOCKING | asynchronous, non-blocking call; returns ASAP, task completes in the background
|