47 lines
691 B
C
47 lines
691 B
C
//
|
|
// Packing directive function
|
|
//
|
|
|
|
#include <corenv.h>
|
|
|
|
#if COR_I960
|
|
#pragma noalign
|
|
#endif
|
|
|
|
#if COR_WIN32 || COR_NTKERNEL
|
|
#ifdef _MSC_VER
|
|
#pragma warning (disable:4103)
|
|
#pragma pack(1)
|
|
#endif
|
|
|
|
#ifdef __BORLANDC__
|
|
#pragma option -w-pck
|
|
#pragma option -a1
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef COR_POWERPC
|
|
#pragma pack(1)
|
|
#endif
|
|
|
|
|
|
#ifndef COR_PACK
|
|
#if COR_IOP321
|
|
#define COR_PACK __attribute__((packed))
|
|
#elif COR_LINUX
|
|
#define COR_PACK __attribute__((packed))
|
|
#elif COR_NIOS2_GCC
|
|
#define COR_PACK __attribute__((packed))
|
|
#else
|
|
#define COR_PACK
|
|
#endif
|
|
#endif
|
|
|
|
#if COR_ATMEL_AT91
|
|
#pragma pack(1)
|
|
#endif
|
|
|
|
#if COR_CYGWIN
|
|
#pragma pack(1)
|
|
#endif
|