old cmocka is old

This commit is contained in:
Dominik Maier 2020-04-01 02:59:19 +02:00
parent 101c5a275f
commit c843085a28

View File

@ -2,15 +2,17 @@
#include <stddef.h> #include <stddef.h>
#include <setjmp.h> #include <setjmp.h>
#include <assert.h> #include <assert.h>
#include <cmocka.h> /* cmocka < 1.0 didn't support these features we need */
/* Apparently not supported in very old cmocka versions */
#ifndef assert_ptr_equal #ifndef assert_ptr_equal
#define assert_ptr_equal(a, b) \ #define assert_ptr_equal(a, b) \
_assert_int_equal(cast_ptr_to_largest_integral_type(a), \ _assert_int_equal(cast_ptr_to_largest_integral_type(a), \
cast_ptr_to_largest_integral_type(b), \ cast_ptr_to_largest_integral_type(b), \
__FILE__, __LINE__) __FILE__, __LINE__)
#define CMUnitTest UnitTest
#define cmocka_unit_test unit_test
#endif #endif
#include <cmocka.h>
extern void mock_assert(const int result, const char* const expression, extern void mock_assert(const int result, const char* const expression,
const char * const file, const int line); const char * const file, const int line);