From 34148e8833a72ac87933f39594f0f4046145de07 Mon Sep 17 00:00:00 2001 From: Paul Hollinsky Date: Thu, 10 Jan 2019 16:35:11 -0500 Subject: [PATCH] Fix a bug intrepidcs\libicsneo-examples#1 which prevented building on 32-bit platforms --- include/icsneo/communication/message/neomessage.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/icsneo/communication/message/neomessage.h b/include/icsneo/communication/message/neomessage.h index 6db8c93..28892c1 100644 --- a/include/icsneo/communication/message/neomessage.h +++ b/include/icsneo/communication/message/neomessage.h @@ -144,7 +144,7 @@ typedef struct { #include "icsneo/communication/message/message.h" #include -static_assert(sizeof(neomessage_t) == 72, "neomessage_t may not change size from 72 bytes!"); +static_assert(sizeof(neomessage_t) == (56 + sizeof(void*) + sizeof(size_t)), "neomessage_t size is incorrect! Changing size will break compatibility with existing C API programs."); static_assert(sizeof(neomessage_can_t) == sizeof(neomessage_t), "All types of neomessage_t must be the same size! (CAN is not)"); static_assert(sizeof(neomessage_eth_t) == sizeof(neomessage_t), "All types of neomessage_t must be the same size! (Ethernet is not)");