aboutsummaryrefslogtreecommitdiff
path: root/queen
diff options
context:
space:
mode:
authorGregory Montoir2004-11-10 17:49:25 +0000
committerGregory Montoir2004-11-10 17:49:25 +0000
commit7480b7a45dc0e387ce210b84cfbb259d4fd1b174 (patch)
tree092bfa100dd4ea65313e5b0e8d53d591c87afc3b /queen
parente4f600ee481d2b4bd0243c30984a4ea1a05c76ef (diff)
downloadscummvm-rg350-7480b7a45dc0e387ce210b84cfbb259d4fd1b174.tar.gz
scummvm-rg350-7480b7a45dc0e387ce210b84cfbb259d4fd1b174.tar.bz2
scummvm-rg350-7480b7a45dc0e387ce210b84cfbb259d4fd1b174.zip
'pack' the GameStateHeader, safer that way
svn-id: r15778
Diffstat (limited to 'queen')
-rw-r--r--queen/queen.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/queen/queen.h b/queen/queen.h
index 7912f151ae..3ca77b9eaa 100644
--- a/queen/queen.h
+++ b/queen/queen.h
@@ -44,12 +44,20 @@ FORCEINLINE int16 READ_BE_INT16(const void *ptr) {
namespace Queen {
+#if !defined(__GNUC__)
+ #pragma START_PACK_STRUCTS
+#endif
+
struct GameStateHeader {
uint32 version;
uint32 flags;
uint32 dataSize;
char description[32];
-};
+} GCC_PACK;
+
+#if !defined(__GNUC__)
+ #pragma END_PACK_STRUCTS
+#endif
class BamScene;
class BankManager;