diff options
author | Timo Teräs <timo.teras@iki.fi> | 2020-02-04 10:33:56 +0200 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2020-02-18 16:15:32 +0200 |
commit | 4cc86d930fde3a322b666a66b24a3be58029477c (patch) | |
tree | 785270cbef985718151ec62aad6f133d0acee9f7 /src | |
parent | 8a133356e688d7edbdf816328103b8623dbf7e51 (diff) | |
download | apk-tools-4cc86d930fde3a322b666a66b24a3be58029477c.tar.gz apk-tools-4cc86d930fde3a322b666a66b24a3be58029477c.tar.bz2 apk-tools-4cc86d930fde3a322b666a66b24a3be58029477c.tar.xz apk-tools-4cc86d930fde3a322b666a66b24a3be58029477c.zip |
defines: add typeof() as it's gcc built-in
Related to MR !15
(cherry picked from commit d60477751f374a2d58dc73f64dca4ff95ea39a00)
Diffstat (limited to 'src')
-rw-r--r-- | src/apk_defines.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/apk_defines.h b/src/apk_defines.h index 1a84ea0..5373725 100644 --- a/src/apk_defines.h +++ b/src/apk_defines.h @@ -54,6 +54,10 @@ static inline int IS_ERR_OR_NULL(const void *ptr) { return IS_ERR(ptr) || !ptr; #define unlikely(x) __builtin_expect((!!(x)),0) #endif +#ifndef typeof +#define typeof(x) __typeof__(x) +#endif + #ifndef container_of #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ |