Fixed the binary layout gcc hacks to do the right thing for gcc 4.0.

This commit is contained in:
Alexandre Julliard 2005-09-12 10:54:51 +00:00
parent d3dba4e56c
commit 3095e5af76
1 changed files with 4 additions and 4 deletions

View File

@ -606,7 +606,7 @@ typedef struct
BOOL fShowSuperHidden : 1; BOOL fShowSuperHidden : 1;
BOOL fNoNetCrawling : 1; BOOL fNoNetCrawling : 1;
DWORD :0; /* Required for proper binary layout with gcc */ UINT :15; /* Required for proper binary layout with gcc */
DWORD dwWin95Unused; DWORD dwWin95Unused;
UINT uWin95Unused; UINT uWin95Unused;
LONG lParamSort; LONG lParamSort;
@ -617,7 +617,7 @@ typedef struct
BOOL fStartPanelOn: 1; BOOL fStartPanelOn: 1;
BOOL fShowStartPage: 1; BOOL fShowStartPage: 1;
UINT fSpareFlags : 13; UINT fSpareFlags : 13;
UINT :0; /* Required for proper binary layout with gcc */ UINT :15; /* Required for proper binary layout with gcc */
} SHELLSTATE, *LPSHELLSTATE; } SHELLSTATE, *LPSHELLSTATE;
/********************************************************************** /**********************************************************************
@ -641,7 +641,7 @@ typedef struct
BOOL fHideIcons : 1; BOOL fHideIcons : 1;
UINT fRestFlags : 3; UINT fRestFlags : 3;
UINT :0; /* Required for proper binary layout with gcc */ UINT :15; /* Required for proper binary layout with gcc */
} SHELLFLAGSTATE, * LPSHELLFLAGSTATE; } SHELLFLAGSTATE, * LPSHELLFLAGSTATE;
VOID WINAPI SHGetSettings(LPSHELLFLAGSTATE lpsfs, DWORD dwMask); VOID WINAPI SHGetSettings(LPSHELLFLAGSTATE lpsfs, DWORD dwMask);
@ -1156,7 +1156,7 @@ typedef struct {
BOOL fDontPrettyNames:1; BOOL fDontPrettyNames:1;
BOOL fAdminsCreateCommonGroups:1; BOOL fAdminsCreateCommonGroups:1;
UINT fUnusedFlags:7; UINT fUnusedFlags:7;
UINT :0; /* Required for proper binary layout with gcc */ UINT :15; /* Required for proper binary layout with gcc */
UINT fMenuEnumFilter; UINT fMenuEnumFilter;
} CABINETSTATE, *LPCABINETSTATE; } CABINETSTATE, *LPCABINETSTATE;