[MPlayer-cvslog] r24424 - in trunk/loader/wine: mmreg.h module.h pe_image.h winbase.h winuser.h

voroshil subversion at mplayerhq.hu
Mon Sep 10 20:07:25 CEST 2007


Author: voroshil
Date: Mon Sep 10 20:07:25 2007
New Revision: 24424

Log:
Fix for a lot of
"'packed' attribute ignored for field of type 'BYTE'" warnings.



Modified:
   trunk/loader/wine/mmreg.h
   trunk/loader/wine/module.h
   trunk/loader/wine/pe_image.h
   trunk/loader/wine/winbase.h
   trunk/loader/wine/winuser.h

Modified: trunk/loader/wine/mmreg.h
==============================================================================
--- trunk/loader/wine/mmreg.h	(original)
+++ trunk/loader/wine/mmreg.h	Mon Sep 10 20:07:25 2007
@@ -90,19 +90,19 @@ typedef struct {
 
 #ifndef _MPEGLAYER3WAVEFORMAT_
 #define _MPEGLAYER3WAVEFORMAT_
-typedef struct mpeglayer3waveformat_tag {
-  WORD   wFormatTag WINE_PACKED;
-  WORD   nChannels WINE_PACKED;
-  DWORD  nSamplesPerSec WINE_PACKED;
-  DWORD  nAvgBytesPerSec WINE_PACKED;
-  WORD   nBlockAlign WINE_PACKED;
-  WORD   wBitsPerSample WINE_PACKED;
-  WORD   cbSize WINE_PACKED;
-  WORD          wID WINE_PACKED;
-  DWORD         fdwFlags WINE_PACKED;
-  WORD          nBlockSize WINE_PACKED;
-  WORD          nFramesPerBlock WINE_PACKED;
-  WORD          nCodecDelay WINE_PACKED;
+typedef struct WINE_PACKED mpeglayer3waveformat_tag {
+  WORD   wFormatTag;
+  WORD   nChannels;
+  DWORD  nSamplesPerSec;
+  DWORD  nAvgBytesPerSec;
+  WORD   nBlockAlign;
+  WORD   wBitsPerSample;
+  WORD   cbSize;
+  WORD   wID;
+  DWORD  fdwFlags;
+  WORD   nBlockSize;
+  WORD   nFramesPerBlock;
+  WORD   nCodecDelay;
 } MPEGLAYER3WAVEFORMAT;
 #endif /* !_MPEGLAYER3WAVEFORMAT_ */
 

Modified: trunk/loader/wine/module.h
==============================================================================
--- trunk/loader/wine/module.h	(original)
+++ trunk/loader/wine/module.h	Mon Sep 10 20:07:25 2007
@@ -11,11 +11,11 @@
 #include "pe_image.h"
 
 
-typedef struct {
+typedef struct WINE_PACKED {
     BYTE type;
     BYTE flags;
     BYTE segnum;
-    WORD offs WINE_PACKED;
+    WORD offs;
 } ET_ENTRY;
 
 typedef struct {
@@ -57,12 +57,12 @@ typedef struct
 } SELFLOADHEADER;
 
   /* Parameters for LoadModule() */
-typedef struct
+typedef struct WINE_PACKED
 {
     HGLOBAL16 hEnvironment;         /* Environment segment */
-    SEGPTR    cmdLine WINE_PACKED;  /* Command-line */
-    SEGPTR    showCmd WINE_PACKED;  /* Code for ShowWindow() */
-    SEGPTR    reserved WINE_PACKED;
+    SEGPTR    cmdLine;  /* Command-line */
+    SEGPTR    showCmd;  /* Code for ShowWindow() */
+    SEGPTR    reserved;
 } LOADPARAMS16;
 
 typedef struct 

Modified: trunk/loader/wine/pe_image.h
==============================================================================
--- trunk/loader/wine/pe_image.h	(original)
+++ trunk/loader/wine/pe_image.h	Mon Sep 10 20:07:25 2007
@@ -54,19 +54,19 @@ extern PIMAGE_RESOURCE_DIRECTORY GetResD
 
 typedef DWORD CALLBACK (*DLLENTRYPROC)(HMODULE,DWORD,LPVOID);
 
-typedef struct {
-	WORD	popl	WINE_PACKED;	/* 0x8f 0x05 */
-	DWORD	addr_popped WINE_PACKED;/* ...  */
-	BYTE	pushl1	WINE_PACKED;	/* 0x68 */
-	DWORD	newret WINE_PACKED;	/* ...  */
-	BYTE	pushl2 	WINE_PACKED;	/* 0x68 */
-	DWORD	origfun WINE_PACKED;	/* original function */
-	BYTE	ret1	WINE_PACKED;	/* 0xc3 */
-	WORD	addesp 	WINE_PACKED;	/* 0x83 0xc4 */
-	BYTE	nrofargs WINE_PACKED;	/* nr of arguments to add esp, */
-	BYTE	pushl3	WINE_PACKED;	/* 0x68 */
-	DWORD	oldret	WINE_PACKED;	/* Filled out from popl above  */
-	BYTE	ret2	WINE_PACKED;	/* 0xc3 */
+typedef struct WINE_PACKED {
+	WORD	popl;		/* 0x8f 0x05 */
+	DWORD	addr_popped;	/* ...  */
+	BYTE	pushl1;		/* 0x68 */
+	DWORD	newret;		/* ...  */
+	BYTE	pushl2;		/* 0x68 */
+	DWORD	origfun;	/* original function */
+	BYTE	ret1;		/* 0xc3 */
+	WORD	addesp;		/* 0x83 0xc4 */
+	BYTE	nrofargs;	/* nr of arguments to add esp, */
+	BYTE	pushl3;		/* 0x68 */
+	DWORD	oldret;		/* Filled out from popl above  */
+	BYTE	ret2;		/* 0xc3 */
 } ELF_STDCALL_STUB;
 
 typedef struct {

Modified: trunk/loader/wine/winbase.h
==============================================================================
--- trunk/loader/wine/winbase.h	(original)
+++ trunk/loader/wine/winbase.h	Mon Sep 10 20:07:25 2007
@@ -536,14 +536,14 @@ typedef struct tagMEMORYSTATUS
 
 
 /* Debugging support (DEBUG SYSTEM ONLY) */
-typedef struct
+typedef struct WINE_PACKED
 {
     UINT16  flags;
-    DWORD   dwOptions WINE_PACKED;
-    DWORD   dwFilter WINE_PACKED;
-    CHAR    achAllocModule[8] WINE_PACKED;
-    DWORD   dwAllocBreak WINE_PACKED;
-    DWORD   dwAllocCount WINE_PACKED;
+    DWORD   dwOptions;
+    DWORD   dwFilter;
+    CHAR    achAllocModule[8];
+    DWORD   dwAllocBreak;
+    DWORD   dwAllocCount;
 } WINDEBUGINFO, *LPWINDEBUGINFO;
 
 /* WINDEBUGINFO flags values */

Modified: trunk/loader/wine/winuser.h
==============================================================================
--- trunk/loader/wine/winuser.h	(original)
+++ trunk/loader/wine/winuser.h	Mon Sep 10 20:07:25 2007
@@ -172,14 +172,14 @@ typedef struct
   HWND        hwnd;
 } CWPRETSTRUCT, *LPCWPRETSTRUCT;
 
-typedef struct
+typedef struct WINE_PACKED
 {
     UINT   length;
     UINT   flags;
     UINT   showCmd;
-    POINT  ptMinPosition WINE_PACKED;
-    POINT  ptMaxPosition WINE_PACKED;
-    RECT   rcNormalPosition WINE_PACKED;
+    POINT  ptMinPosition;
+    POINT  ptMaxPosition;
+    RECT   rcNormalPosition;
 } WINDOWPLACEMENT, *LPWINDOWPLACEMENT;
 
 
@@ -2545,7 +2545,7 @@ typedef struct
 #define	DSS_MONO	0x0080
 #define	DSS_RIGHT	0x8000
 
-typedef struct
+typedef struct  WINE_PACKED
 {
     UINT      CtlType;
     UINT      CtlID;
@@ -2554,8 +2554,8 @@ typedef struct
     UINT      itemState;
     HWND      hwndItem;
     HDC       hDC;
-    RECT      rcItem WINE_PACKED;
-    DWORD       itemData WINE_PACKED;
+    RECT      rcItem;
+    DWORD     itemData;
 } DRAWITEMSTRUCT, *PDRAWITEMSTRUCT, *LPDRAWITEMSTRUCT;
 
 
@@ -2836,15 +2836,15 @@ typedef struct
 
 /* DragObject stuff */
 
-typedef struct
+typedef struct  WINE_PACKED
 {
     HWND16     hWnd;
     HANDLE16   hScope;
     WORD       wFlags;
     HANDLE16   hList;
     HANDLE16   hOfStruct;
-    POINT16 pt WINE_PACKED;
-    LONG       l WINE_PACKED;
+    POINT16    pt;
+    LONG       l;
 } DRAGINFO, *LPDRAGINFO;
 
 #define DRAGOBJ_PROGRAM		0x0001



More information about the MPlayer-cvslog mailing list