Change required clang-format version to 14
[babeltrace.git] / src / common / macros.h
index 9014afc2c637d1b1df6eb31764c4815074ae03c3..34ac393f76bda366a8ad142ff4d568ba3465bb25 100644 (file)
 extern "C" {
 #endif
 
+#ifdef __cplusplus
+#define BT_EXTERN_C extern "C"
+#else
+#define BT_EXTERN_C
+#endif
+
 #define bt_max_t(type, a, b)   \
        ((type) (a) > (type) (b) ? (type) (a) : (type) (b))
 
@@ -43,7 +49,7 @@ extern "C" {
 
 #define BT_MOVE_REF(ref)               \
        ({                              \
-               typeof(ref) _ref = ref; \
+               __typeof__(ref) _ref = ref;     \
                ref = NULL;             \
                _ref;                   \
        })
This page took 0.023729 seconds and 4 git commands to generate.