Files
2024-05-18 23:53:26 +08:00

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