From 2fb46f1b9569e2b8442f8d5414a888dc9e1ac0b0 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 14 Nov 2004 11:46:29 +0000 Subject: Make #pragma pack really multiplatform. Old code didn't work on non-Win32 platforms. svn-id: r15805 --- backends/midi/mt32/structures.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'backends/midi') diff --git a/backends/midi/mt32/structures.h b/backends/midi/mt32/structures.h index bad3faf0ee..d64f0a44f2 100644 --- a/backends/midi/mt32/structures.h +++ b/backends/midi/mt32/structures.h @@ -47,7 +47,7 @@ typedef signed char Bit8s; // Since sysex allows this memory to be written to in blocks of bytes, // we keep this packed so that we can copy data into the various // banks directly -#ifdef __GNUC__ +#if defined(_MSC_VER) || defined (__MINGW32__) #pragma pack(push, 1) #else #pragma pack(1) @@ -180,7 +180,7 @@ union MT32RAMFormat { MemBanks banks; } MT32EMU_ALIGN_PACKED; -#ifdef __GNUC__ +#if defined(_MSC_VER) || defined (__MINGW32__) #pragma pack(pop) #else #pragma pack() -- cgit v1.2.3