OSDN Git Service

Set alignment to IPC stuff.
authorKazuhiro Fujieda <fujieda@users.sourceforge.jp>
Wed, 20 Jul 2011 10:01:34 +0000 (19:01 +0900)
committerKazuhiro Fujieda <fujieda@users.sourceforge.jp>
Wed, 20 Jul 2011 10:01:34 +0000 (19:01 +0900)
xkeymacsdll/ipc.h

index 69b938c..36c4692 100644 (file)
@@ -5,13 +5,14 @@
 #pragma once\r
 #endif // _MSC_VER > 1000\r
 \r
-struct ICONMSG {\r
+#pragma warning(disable: 4324)\r
+__declspec(align(8)) struct ICONMSG {\r
        ICON_TYPE nType;\r
        int nState;\r
        TCHAR szTip[128];\r
 };\r
 \r
-struct CONFIG {\r
+__declspec(align(8)) struct CONFIG {\r
        BYTE b326Compatible[MAX_APP];\r
        TCHAR szWindowText[MAX_APP][WINDOW_TEXT_LENGTH];\r
        TCHAR szFunctionDefinition[MAX_FUNCTION][MAX_DEFINITION];\r
@@ -26,6 +27,7 @@ struct CONFIG {
        BYTE nCommandID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
        BYTE b106Keyboard;\r
 };\r
+#pragma warning(default: 4223)\r
 \r
 enum XKEYMACS_IPC { XKEYMACS_EXIT, XKEYMACS_RELOAD, XKEYMACS_RESET };\r
 \r