mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-18 04:53:06 +01:00
Unified alignof.
This commit is contained in:
@@ -39,9 +39,10 @@
|
||||
#define BX_ALIGN_256(_value) BX_ALIGN_MASK(_value, 0xff)
|
||||
#define BX_ALIGN_4096(_value) BX_ALIGN_MASK(_value, 0xfff)
|
||||
|
||||
#define BX_ALIGNOF(_type) __alignof(_type)
|
||||
|
||||
#if BX_COMPILER_GCC || BX_COMPILER_CLANG
|
||||
# define BX_ALIGN_STRUCT(_align, _struct) _struct __attribute__( (aligned(_align) ) )
|
||||
# define BX_ALIGNOF(_type) alignof(_type)
|
||||
# define BX_ALLOW_UNUSED __attribute__( (unused) )
|
||||
# define BX_FORCE_INLINE __extension__ static __inline __attribute__( (__always_inline__) )
|
||||
# define BX_FUNCTION __PRETTY_FUNCTION__
|
||||
@@ -57,7 +58,6 @@
|
||||
# endif // BX_COMPILER_CLANG
|
||||
#elif BX_COMPILER_MSVC
|
||||
# define BX_ALIGN_STRUCT(_align, _struct) __declspec(align(_align) ) _struct
|
||||
# define BX_ALIGNOF(_type) __alignof(_type)
|
||||
# define BX_ALLOW_UNUSED
|
||||
# define BX_FORCE_INLINE __forceinline
|
||||
# define BX_FUNCTION __FUNCTION__
|
||||
|
||||
Reference in New Issue
Block a user