X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_eal%2Fcommon%2Finclude%2Frte_common.h;fp=lib%2Flibrte_eal%2Fcommon%2Finclude%2Frte_common.h;h=31213146541c333a5639881ca6bcce4866a4219d;hb=7621d6a8d0bdb39b58ee7c4176a0f2e920b8113d;hp=0ea1b499cb9248ba9e5b519630eb7568dbdb0f4f;hpb=0052d53df4a407627d58a908bfe348ba5c44d462;p=dpdk.git diff --git a/lib/librte_eal/common/include/rte_common.h b/lib/librte_eal/common/include/rte_common.h index 0ea1b499cb..3121314654 100644 --- a/lib/librte_eal/common/include/rte_common.h +++ b/lib/librte_eal/common/include/rte_common.h @@ -59,6 +59,16 @@ extern "C" { #define asm __asm__ #endif +#ifdef RTE_ARCH_STRICT_ALIGN +typedef uint64_t unaligned_uint64_t __attribute__ ((aligned(1))); +typedef uint32_t unaligned_uint32_t __attribute__ ((aligned(1))); +typedef uint16_t unaligned_uint16_t __attribute__ ((aligned(1))); +#else +typedef uint64_t unaligned_uint64_t; +typedef uint32_t unaligned_uint32_t; +typedef uint16_t unaligned_uint16_t; +#endif + /*********** Macros to eliminate unused variable warnings ********/ /**