Go to the documentation of this file.
36 #include <sys/types.h>
37 #include <semaphore.h>
41 #if defined(AK_SUPPORT_THREADS)
45 #define AK_RESTRICT __restrict
46 #define AK_EXPECT_FALSE( _x ) (_x)
48 #define AkForceInline inline
50 #define AkNoInline __attribute__ ((noinline))
52 #define AK_SIMD_ALIGNMENT 16
53 #define AK_ALIGN_SIMD( _declaration_ ) AK_ALIGN( _declaration_, AK_SIMD_ALIGNMENT )
54 #define AK_BUFFER_ALIGNMENT AK_SIMD_ALIGNMENT
56 #define AK_ATTR_USED __attribute__ ((used))
57 #define AK_DLLEXPORT __attribute__ ((visibility("default")))
64 #if defined(AK_SUPPORT_THREADS)
71 typedef void* (*AkThreadRoutine)(
void* lpThreadParameter );
79 #define AK_UINT_MAX UINT_MAX
82 #define AK_MAX_PATH 260
87 #define AkmmioFOURCC( ch0, ch1, ch2, ch3 ) \
88 ( (AkFourcc)(AkUInt8)(ch0) | ( (AkFourcc)(AkUInt8)(ch1) << 8 ) | \
89 ( (AkFourcc)(AkUInt8)(ch2) << 16 ) | ( (AkFourcc)(AkUInt8)(ch3) << 24 ) )
91 #define AK_BANK_PLATFORM_DATA_ALIGNMENT (16)
96 #define AK_OSCHAR_FMT "%s"
uint16_t AkUInt16
Unsigned 16-bit integer.
uint32_t AkUInt32
Unsigned 32-bit integer.
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise