arch.h: Add hint for struct packing #defines on GCC/clang

This commit is contained in:
Dirk Ziegelmeier 2016-12-08 11:13:51 +01:00
parent 89cb7b7aa1
commit a420d2530f

View File

@ -166,18 +166,22 @@ typedef uintptr_t mem_ptr_t;
extern "C" { extern "C" {
#endif #endif
/* GCC/clang: Nothing to do */
#ifndef PACK_STRUCT_BEGIN #ifndef PACK_STRUCT_BEGIN
#define PACK_STRUCT_BEGIN #define PACK_STRUCT_BEGIN
#endif /* PACK_STRUCT_BEGIN */ #endif /* PACK_STRUCT_BEGIN */
/* GCC/clang: Nothing to do */
#ifndef PACK_STRUCT_END #ifndef PACK_STRUCT_END
#define PACK_STRUCT_END #define PACK_STRUCT_END
#endif /* PACK_STRUCT_END */ #endif /* PACK_STRUCT_END */
/* GCC/clang: #define PACK_STRUCT_STRUCT __attribute__((packed)) */
#ifndef PACK_STRUCT_STRUCT #ifndef PACK_STRUCT_STRUCT
#define PACK_STRUCT_STRUCT #define PACK_STRUCT_STRUCT
#endif /* PACK_STRUCT_STRUCT */ #endif /* PACK_STRUCT_STRUCT */
/* GCC/clang: Nothing to do */
#ifndef PACK_STRUCT_FIELD #ifndef PACK_STRUCT_FIELD
#define PACK_STRUCT_FIELD(x) x #define PACK_STRUCT_FIELD(x) x
#endif /* PACK_STRUCT_FIELD */ #endif /* PACK_STRUCT_FIELD */
@ -199,7 +203,6 @@ extern "C" {
#define LWIP_UNUSED_ARG(x) (void)x #define LWIP_UNUSED_ARG(x) (void)x
#endif /* LWIP_UNUSED_ARG */ #endif /* LWIP_UNUSED_ARG */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif