From a420d2530f3315126b79b9443384589f67dd3b3b Mon Sep 17 00:00:00 2001 From: Dirk Ziegelmeier Date: Thu, 8 Dec 2016 11:13:51 +0100 Subject: [PATCH] arch.h: Add hint for struct packing #defines on GCC/clang --- src/include/lwip/arch.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/include/lwip/arch.h b/src/include/lwip/arch.h index 7776922b..90fefaaf 100644 --- a/src/include/lwip/arch.h +++ b/src/include/lwip/arch.h @@ -166,18 +166,22 @@ typedef uintptr_t mem_ptr_t; extern "C" { #endif +/* GCC/clang: Nothing to do */ #ifndef PACK_STRUCT_BEGIN #define PACK_STRUCT_BEGIN #endif /* PACK_STRUCT_BEGIN */ +/* GCC/clang: Nothing to do */ #ifndef PACK_STRUCT_END #define PACK_STRUCT_END #endif /* PACK_STRUCT_END */ +/* GCC/clang: #define PACK_STRUCT_STRUCT __attribute__((packed)) */ #ifndef PACK_STRUCT_STRUCT #define PACK_STRUCT_STRUCT #endif /* PACK_STRUCT_STRUCT */ +/* GCC/clang: Nothing to do */ #ifndef PACK_STRUCT_FIELD #define PACK_STRUCT_FIELD(x) x #endif /* PACK_STRUCT_FIELD */ @@ -199,7 +203,6 @@ extern "C" { #define LWIP_UNUSED_ARG(x) (void)x #endif /* LWIP_UNUSED_ARG */ - #ifdef __cplusplus } #endif