summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2020-02-04 10:33:56 +0200
committerTimo Teräs <timo.teras@iki.fi>2020-02-18 16:15:32 +0200
commit4cc86d930fde3a322b666a66b24a3be58029477c (patch)
tree785270cbef985718151ec62aad6f133d0acee9f7
parent8a133356e688d7edbdf816328103b8623dbf7e51 (diff)
downloadapk-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)
-rw-r--r--src/apk_defines.h4
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); \