diff --git a/include/linphone/utils/general.h b/include/linphone/utils/general.h index cfba622c7..82bcf68b0 100644 --- a/include/linphone/utils/general.h +++ b/include/linphone/utils/general.h @@ -71,6 +71,9 @@ void l_assert (const char *condition, const char *file, int line); #define L_ASSERT(CONDITION) ((CONDITION) ? static_cast(0) : LINPHONE_NAMESPACE::l_assert(#CONDITION, __FILE__, __LINE__)) #endif +#define L_LIKELY(EXPRESSION) __builtin_expect(static_cast(EXPRESSION), true) +#define L_UNLIKELY(EXPRESSION) __builtin_expect(static_cast(EXPRESSION), false) + // Allows access to private internal data. // Gives a control to C Wrapper. #define L_DECLARE_PRIVATE(CLASS) \