From cd040a4ce1ea3d2008048083a862461596cd2cd2 Mon Sep 17 00:00:00 2001 From: Sebastian Lipponer Date: Mon, 25 Nov 2019 08:22:11 +0100 Subject: Change the DLT_CHECK_RCV_DATA_SIZE macro to an internal function (#191) The use of this macro in a if condition is actually non-standard C++ code. GCC issues a warning that ISO C++ forbids braced-groups within expressions when compiled with -Wpedantic. Other compilers fail with an error. Change the macro to an internal function in order to improve the portability to other platforms (i.e. MSVC, proprietary embedded). Signed-off-by: Sebastian Lipponer --- src/shared/dlt_common.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/shared') diff --git a/src/shared/dlt_common.c b/src/shared/dlt_common.c index 42ba516..b4916ed 100644 --- a/src/shared/dlt_common.c +++ b/src/shared/dlt_common.c @@ -2110,6 +2110,16 @@ DltReturnValue dlt_set_storageheader(DltStorageHeader *storageheader, const char return DLT_RETURN_OK; } +DltReturnValue dlt_check_rcv_data_size(int received, int required) +{ + int _ret = DLT_RETURN_OK; + if ((received - required) < 0) { + dlt_vlog(LOG_WARNING, "%s: Received data not complete\n", __func__); + _ret = DLT_RETURN_ERROR; + } + return _ret; +} + DltReturnValue dlt_check_storageheader(DltStorageHeader *storageheader) { if (storageheader == NULL) -- cgit v1.2.1