1 /******************************************************************************
4 Lantiq Deutschland GmbH
6 For licensing information, see the file 'LICENSE' in the root folder of
9 ******************************************************************************/
17 #if defined(MTLK_IDEFS_ON) && defined(__INTERNAL_MTLK_IDEFS_ON__)
19 #warning mtlkidefs.h already included here! ... b
21 #elif defined(MTLK_IDEFS_ON) && !defined(__INTERNAL_MTLK_IDEFS_ON__)
22 #define __INTERNAL_MTLK_IDEFS_ON__
24 /**********************************************************/
26 #if !defined(MTLK_IDEFS_PACKING) /* native (default) */
28 #elif defined(MTLK_IDEFS_PACKING) && (MTLK_IDEFS_PACKING == 1) /* pack(1) */
29 #define __MTLK_IDATA __attribute__((aligned(1), packed))
31 #error Unsupported MTLK_I_PACKING
33 /**********************************************************/
35 #elif !defined(MTLK_IDEFS_ON) && defined(__INTERNAL_MTLK_IDEFS_ON__)
37 /**********************************************************/
38 /* Packing OFF here */
40 #undef MTLK_IDEFS_PACKING
41 /**********************************************************/
43 #undef __INTERNAL_MTLK_IDEFS_ON__