wine
17 years agodinput: Remove duplicate code.
Vitaliy Margolen [Wed, 27 Jun 2007 12:57:57 +0000 (06:57 -0600)] 
dinput: Remove duplicate code.

17 years agowined3d: Check more thoroughly if a stage references a texture.
H. Verbeet [Wed, 27 Jun 2007 21:47:24 +0000 (23:47 +0200)] 
wined3d: Check more thoroughly if a stage references a texture.

17 years agowined3d: Map vertex samplers to a texturing unit.
H. Verbeet [Wed, 27 Jun 2007 21:47:06 +0000 (23:47 +0200)] 
wined3d: Map vertex samplers to a texturing unit.

17 years agowined3d: Implement texldl.
H. Verbeet [Wed, 27 Jun 2007 21:46:53 +0000 (23:46 +0200)] 
wined3d: Implement texldl.

17 years agowinefile: Do not use the TEXT() macro on character constants. The implicit cast from...
Michael Stefaniuc [Wed, 27 Jun 2007 20:54:56 +0000 (22:54 +0200)] 
winefile: Do not use the TEXT() macro on character constants. The implicit cast from char to WCHAR works as well in UNICODE mode.

17 years agowinefile: Do not use wide character constants.
Michael Stefaniuc [Wed, 27 Jun 2007 20:48:29 +0000 (22:48 +0200)] 
winefile: Do not use wide character constants.

17 years agontdll: Constify some variables.
Andrew Talbot [Wed, 27 Jun 2007 19:59:51 +0000 (20:59 +0100)] 
ntdll: Constify some variables.

17 years agoadvapi32/service: Don't rely blindly on type.
Paul Vriens [Thu, 28 Jun 2007 05:59:55 +0000 (07:59 +0200)] 
advapi32/service: Don't rely blindly on type.

17 years agoadvapi32/service: Make sure we fill all struct members.
Paul Vriens [Wed, 27 Jun 2007 15:14:55 +0000 (17:14 +0200)] 
advapi32/service: Make sure we fill all struct members.

17 years agouninstaller: Add Russian resources.
Konstantin Kondratyuk [Wed, 27 Jun 2007 07:03:11 +0000 (11:03 +0400)] 
uninstaller: Add Russian resources.

17 years agomsi: Reference count the custom action data to avoid freeing the data by another...
James Hawkins [Mon, 25 Jun 2007 22:56:21 +0000 (15:56 -0700)] 
msi: Reference count the custom action data to avoid freeing the data by another thread.

Based on a patch by Rob Shearman.

17 years agomsi: Avoid some redundant checks in MsiCloseHandle.
Alexandre Julliard [Wed, 27 Jun 2007 12:14:49 +0000 (14:14 +0200)] 
msi: Avoid some redundant checks in MsiCloseHandle.

17 years agomsi: Add support for remote handles.
James Hawkins [Wed, 27 Jun 2007 00:02:06 +0000 (17:02 -0700)] 
msi: Add support for remote handles.

17 years agoadvapi32/service: Return (more) correct needed buffersize.
Paul Vriens [Tue, 26 Jun 2007 18:55:01 +0000 (20:55 +0200)] 
advapi32/service: Return (more) correct needed buffersize.

17 years agoadvapi32/service: Fix wrong key.
Paul Vriens [Tue, 26 Jun 2007 15:47:56 +0000 (17:47 +0200)] 
advapi32/service: Fix wrong key.

17 years agoadvapi32/service: Use the correct registry key for the service account.
Paul Vriens [Tue, 26 Jun 2007 15:28:14 +0000 (17:28 +0200)] 
advapi32/service: Use the correct registry key for the service account.

17 years agoadvapi32/tests: Add some service related tests.
Paul Vriens [Tue, 26 Jun 2007 10:56:53 +0000 (12:56 +0200)] 
advapi32/tests: Add some service related tests.

17 years agowinex11.drv: Added better support for the X file drag protocol.
Damjan Jovanovic [Wed, 27 Jun 2007 07:50:35 +0000 (09:50 +0200)] 
winex11.drv: Added better support for the X file drag protocol.

17 years agogdi32: Added missing call to GDI_ReleaseObj.
Evan Stade [Wed, 27 Jun 2007 00:50:52 +0000 (17:50 -0700)] 
gdi32: Added missing call to GDI_ReleaseObj.

17 years agojanitorial: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:16:11 +0000 (00:16 +0200)] 
janitorial: Remove superfluous casts of void pointers to other pointer types.

17 years agowinedos: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:14:06 +0000 (00:14 +0200)] 
winedos: Remove superfluous casts of void pointers to other pointer types.

17 years agowininet: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:13:53 +0000 (00:13 +0200)] 
wininet: Remove superfluous casts of void pointers to other pointer types.

17 years agodbghelp: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:13:42 +0000 (00:13 +0200)] 
dbghelp: Remove superfluous casts of void pointers to other pointer types.

17 years agowined3d: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:13:32 +0000 (00:13 +0200)] 
wined3d: Remove superfluous casts of void pointers to other pointer types.

17 years agogdi32: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:13:13 +0000 (00:13 +0200)] 
gdi32: Remove superfluous casts of void pointers to other pointer types.

17 years agokernel32: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:12:59 +0000 (00:12 +0200)] 
kernel32: Remove superfluous casts of void pointers to other pointer types.

17 years agooleaut32: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:12:48 +0000 (00:12 +0200)] 
oleaut32: Remove superfluous casts of void pointers to other pointer types.

17 years agoole32: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:12:36 +0000 (00:12 +0200)] 
ole32: Remove superfluous casts of void pointers to other pointer types.

17 years agoiccvid: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:11:49 +0000 (00:11 +0200)] 
iccvid: Remove superfluous casts of void pointers to other pointer types.

17 years agoquartz: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:12:07 +0000 (00:12 +0200)] 
quartz: Remove superfluous casts of void pointers to other pointer types.

17 years agocmd: Remove superfluous casts of void pointers to other pointer types.
Michael Stefaniuc [Tue, 26 Jun 2007 22:12:22 +0000 (00:12 +0200)] 
cmd: Remove superfluous casts of void pointers to other pointer types.

17 years agomsi: Set the WindowsInstaller value of the UserData product key when publishing the...
James Hawkins [Wed, 27 Jun 2007 02:22:46 +0000 (19:22 -0700)] 
msi: Set the WindowsInstaller value of the UserData product key when publishing the product.

17 years agomsi: If the UserData product key exists, but the user product key doesn't, the produc...
James Hawkins [Wed, 27 Jun 2007 02:04:08 +0000 (19:04 -0700)] 
msi: If the UserData product key exists, but the user product key doesn't, the product is absent.

17 years agomsi: Any value of WindowsInstaller besides 0 means the product is installed.
James Hawkins [Wed, 27 Jun 2007 02:01:37 +0000 (19:01 -0700)] 
msi: Any value of WindowsInstaller besides 0 means the product is installed.

17 years agomsi: Use the correct registry key when detecting a published product.
James Hawkins [Wed, 27 Jun 2007 02:01:03 +0000 (19:01 -0700)] 
msi: Use the correct registry key when detecting a published product.

17 years agomsi: If the user product key exists, the product's state is advertised.
James Hawkins [Tue, 26 Jun 2007 23:36:02 +0000 (16:36 -0700)] 
msi: If the user product key exists, the product's state is advertised.

17 years agomsi: Validate MsiQueryProductCode parameters.
James Hawkins [Tue, 26 Jun 2007 23:30:40 +0000 (16:30 -0700)] 
msi: Validate MsiQueryProductCode parameters.

17 years agomsi: Add tests for MsiQueryProductState.
James Hawkins [Tue, 26 Jun 2007 23:21:58 +0000 (16:21 -0700)] 
msi: Add tests for MsiQueryProductState.

17 years agorpcrt4: Store the assoc_group_id in the connections.
Rob Shearman [Tue, 26 Jun 2007 21:28:18 +0000 (22:28 +0100)] 
rpcrt4: Store the assoc_group_id in the connections.

17 years agorpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader const.
Rob Shearman [Tue, 26 Jun 2007 21:26:58 +0000 (22:26 +0100)] 
rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader const.

17 years agorpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used from...
Rob Shearman [Tue, 26 Jun 2007 21:26:09 +0000 (22:26 +0100)] 
rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used from RpcConnection.

17 years agomsi: Fix transforms to work when the number of bytes per string reference differs...
Rob Shearman [Tue, 26 Jun 2007 21:25:28 +0000 (22:25 +0100)] 
msi: Fix transforms to work when the number of bytes per string reference differs to that of the database it is being applied to.

17 years agomsi: Fix bytes_per_column for binary types when the database is using 3-byte string...
Rob Shearman [Tue, 26 Jun 2007 21:24:47 +0000 (22:24 +0100)] 
msi: Fix bytes_per_column for binary types when the database is using 3-byte string references.

17 years agomsi: Fix loading string tables for databases that use 3-byte string references and...
Rob Shearman [Tue, 26 Jun 2007 21:24:05 +0000 (22:24 +0100)] 
msi: Fix loading string tables for databases that use 3-byte string references and that have a non-zero codepage (i.e. != CP_ACP).

17 years agomsi: Free version after using lpVer in msi_get_disk_file_version as lpVer points...
Rob Shearman [Tue, 26 Jun 2007 21:23:30 +0000 (22:23 +0100)] 
msi: Free version after using lpVer in msi_get_disk_file_version as lpVer points inside of version.

17 years agomsi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
Rob Shearman [Tue, 26 Jun 2007 21:22:52 +0000 (22:22 +0100)] 
msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.

17 years agowined3d: Cleanup GL extension detection.
H. Verbeet [Tue, 26 Jun 2007 21:05:41 +0000 (23:05 +0200)] 
wined3d: Cleanup GL extension detection.

17 years agomshtml: Added Exec(IDM_DELETE) implementation.
Jacek Caban [Tue, 26 Jun 2007 19:16:27 +0000 (21:16 +0200)] 
mshtml: Added Exec(IDM_DELETE) implementation.

17 years agomshtml: Added IDM_DELETE support in QueryStatus.
Jacek Caban [Tue, 26 Jun 2007 19:15:54 +0000 (21:15 +0200)] 
mshtml: Added IDM_DELETE support in QueryStatus.

17 years agomshtml: Correctly handle delete key in editor mode.
Jacek Caban [Tue, 26 Jun 2007 19:14:57 +0000 (21:14 +0200)] 
mshtml: Correctly handle delete key in editor mode.

17 years agocrypt32: Fix an uninitialized variable compiler warning.
Alexandre Julliard [Tue, 26 Jun 2007 19:30:41 +0000 (21:30 +0200)] 
crypt32: Fix an uninitialized variable compiler warning.

17 years agoddraw: Don't link against X libraries.
Alexandre Julliard [Tue, 26 Jun 2007 15:44:36 +0000 (17:44 +0200)] 
ddraw: Don't link against X libraries.

17 years agowineps.drv: List source files explicitly in the makefile to make it easier to parse.
Alexandre Julliard [Tue, 26 Jun 2007 11:55:38 +0000 (13:55 +0200)] 
wineps.drv: List source files explicitly in the makefile to make it easier to parse.

17 years agontdll: Constify some variables.
Andrew Talbot [Mon, 25 Jun 2007 20:11:38 +0000 (21:11 +0100)] 
ntdll: Constify some variables.

17 years agontdll: Constify some variables.
Andrew Talbot [Sat, 23 Jun 2007 17:34:32 +0000 (18:34 +0100)] 
ntdll: Constify some variables.

17 years agontdll: Constify some variables.
Andrew Talbot [Fri, 22 Jun 2007 18:48:12 +0000 (19:48 +0100)] 
ntdll: Constify some variables.

17 years agontdll: Constify some variables.
Andrew Talbot [Fri, 22 Jun 2007 18:49:30 +0000 (19:49 +0100)] 
ntdll: Constify some variables.

17 years agocomctl32: Determine if PSH_PROPSHEETPAGE is set once.
Lei Zhang [Tue, 26 Jun 2007 07:22:19 +0000 (00:22 -0700)] 
comctl32: Determine if PSH_PROPSHEETPAGE is set once.

17 years agocomctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
Lei Zhang [Tue, 26 Jun 2007 07:14:03 +0000 (00:14 -0700)] 
comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.

17 years agocomctl32: Reduce duplicate code between PropertySheetA/W.
Lei Zhang [Tue, 26 Jun 2007 06:56:24 +0000 (23:56 -0700)] 
comctl32: Reduce duplicate code between PropertySheetA/W.

17 years agodsound: Add missing '\n' to Wine trace.
Francois Gouget [Tue, 26 Jun 2007 08:38:04 +0000 (10:38 +0200)] 
dsound: Add missing '\n' to Wine trace.

17 years agomsi: Add tests for publishing and unpublishing products, features, and components.
James Hawkins [Tue, 26 Jun 2007 00:13:39 +0000 (17:13 -0700)] 
msi: Add tests for publishing and unpublishing products, features, and components.

17 years agomsi: Add a stub implementation of MsiQueryComponentStateA.
James Hawkins [Mon, 25 Jun 2007 23:44:47 +0000 (16:44 -0700)] 
msi: Add a stub implementation of MsiQueryComponentStateA.

17 years agowidl: Allow enums as union switch types.
Dan Hipschman [Tue, 26 Jun 2007 01:27:24 +0000 (18:27 -0700)] 
widl: Allow enums as union switch types.

17 years agorpcrt4: Allow enums as union switch types.
Dan Hipschman [Tue, 26 Jun 2007 01:26:42 +0000 (18:26 -0700)] 
rpcrt4: Allow enums as union switch types.

17 years agorpcrt4/tests: Wrap a try/except block around tests.
Dan Hipschman [Tue, 26 Jun 2007 01:25:57 +0000 (18:25 -0700)] 
rpcrt4/tests: Wrap a try/except block around tests.

17 years agowidl: Fix crash dealing with anonymous unions.
Dan Hipschman [Tue, 26 Jun 2007 01:24:53 +0000 (18:24 -0700)] 
widl: Fix crash dealing with anonymous unions.

17 years agowidl: Get simple enums working.
Dan Hipschman [Tue, 26 Jun 2007 01:24:11 +0000 (18:24 -0700)] 
widl: Get simple enums working.

17 years agowidl: Check for user types when calculating buffer size.
Dan Hipschman [Tue, 26 Jun 2007 01:23:33 +0000 (18:23 -0700)] 
widl: Check for user types when calculating buffer size.

17 years agowidl: Check for interface pointers in pointer handling.
Dan Hipschman [Tue, 26 Jun 2007 01:22:57 +0000 (18:22 -0700)] 
widl: Check for interface pointers in pointer handling.

17 years agowinmm: Replace malloc with HeapAlloc.
Michael Stefaniuc [Mon, 25 Jun 2007 23:05:56 +0000 (01:05 +0200)] 
winmm: Replace malloc with HeapAlloc.

17 years agomsacm32: Replace malloc/free with HeapAlloc/HeapFree.
Michael Stefaniuc [Mon, 25 Jun 2007 23:05:19 +0000 (01:05 +0200)] 
msacm32: Replace malloc/free with HeapAlloc/HeapFree.

17 years agowinejack.drv: Fix missing unlock. Found by Smatch.
Michael Stefaniuc [Mon, 25 Jun 2007 21:58:12 +0000 (23:58 +0200)] 
winejack.drv: Fix missing unlock. Found by Smatch.

17 years agoddraw: Fix missing unlock on an error path. Found by Smatch.
Michael Stefaniuc [Mon, 25 Jun 2007 21:58:03 +0000 (23:58 +0200)] 
ddraw: Fix missing unlock on an error path. Found by Smatch.

17 years agogdi32: Multi-character character constants aren't portable as their behaviour is...
Michael Stefaniuc [Mon, 25 Jun 2007 21:34:34 +0000 (23:34 +0200)] 
gdi32: Multi-character character constants aren't portable as their behaviour is compiler dependent according to the C standard. Found by sparse.

17 years agowined3d: Map vertex sampler numbers to the correct internal array indices for GetText...
H. Verbeet [Mon, 25 Jun 2007 20:46:01 +0000 (22:46 +0200)] 
wined3d: Map vertex sampler numbers to the correct internal array indices for GetTexture and SetTexture.

17 years agowined3d: Map vertex sampler numbers to the correct internal array indices for GetSamp...
H. Verbeet [Mon, 25 Jun 2007 20:45:57 +0000 (22:45 +0200)] 
wined3d: Map vertex sampler numbers to the correct internal array indices for GetSamplerState and SetSamplerState.

17 years agowined3d: Increase the sizes of texturing related arrays, in order to support vertex...
H. Verbeet [Mon, 25 Jun 2007 20:45:40 +0000 (22:45 +0200)] 
wined3d: Increase the sizes of texturing related arrays, in order to support vertex textures.

17 years agowined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
H. Verbeet [Mon, 25 Jun 2007 20:45:28 +0000 (22:45 +0200)] 
wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.

17 years agowined3d: Rename max_samplers to max_fragment_samplers.
H. Verbeet [Mon, 25 Jun 2007 20:45:21 +0000 (22:45 +0200)] 
wined3d: Rename max_samplers to max_fragment_samplers.

17 years agomsi: Fetch the volume name when getting disk info.
James Hawkins [Mon, 25 Jun 2007 20:05:03 +0000 (13:05 -0700)] 
msi: Fetch the volume name when getting disk info.

17 years agomsi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and MSIRUNMODE_...
Rob Shearman [Mon, 25 Jun 2007 19:47:38 +0000 (20:47 +0100)] 
msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and MSIRUNMODE_ROLLBACK.

17 years agodsound: Reset device playpos/mixpos on buflen change.
Alex Villacís Lasso [Mon, 25 Jun 2007 18:15:08 +0000 (13:15 -0500)] 
dsound: Reset device playpos/mixpos on buflen change.

17 years agodsound: Make test recover from failure to preserve primary buffer length after SetFor...
Alex Villacís Lasso [Mon, 25 Jun 2007 17:55:36 +0000 (12:55 -0500)] 
dsound: Make test recover from failure to preserve primary buffer length after SetFormat().

17 years agowinealsa: Reduce writeahead to next multiple of psize greater than 512.
Alex Villacís Lasso [Mon, 25 Jun 2007 17:49:28 +0000 (12:49 -0500)] 
winealsa: Reduce writeahead to next multiple of psize greater than 512.

17 years agomciwave: Prevent division by zero when processing non-PCM codec.
Alex Villacís Lasso [Mon, 25 Jun 2007 17:42:47 +0000 (12:42 -0500)] 
mciwave: Prevent division by zero when processing non-PCM codec.

17 years agocrypt32: Fix possible dereference of NULL ptr.
Jeff Latimer [Sun, 24 Jun 2007 10:06:49 +0000 (20:06 +1000)] 
crypt32: Fix possible dereference of NULL ptr.

17 years agorpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing routines...
Rob Shearman [Mon, 25 Jun 2007 13:29:52 +0000 (14:29 +0100)] 
rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing routines in complex types for interface pointers.

17 years agorpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context handle...
Rob Shearman [Mon, 25 Jun 2007 13:29:15 +0000 (14:29 +0100)] 
rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context handle type.

17 years agorpcrt4: Implement marshalling/unmarshalling for the range NDR type.
Rob Shearman [Mon, 25 Jun 2007 13:28:40 +0000 (14:28 +0100)] 
rpcrt4: Implement marshalling/unmarshalling for the range NDR type.

17 years agorpcrt4: Set PointerBufferMark to the buffer location immediately after the non-pointe...
Rob Shearman [Mon, 25 Jun 2007 13:28:01 +0000 (14:28 +0100)] 
rpcrt4: Set PointerBufferMark to the buffer location immediately after the non-pointer data in complex struct and array marshaling and unmarshaling to keep to the DCE/RPC specification.

17 years agorpcrt4: Try a lot harder to resuse existing connections by comparing inside the RpcQu...
Rob Shearman [Mon, 25 Jun 2007 13:27:17 +0000 (14:27 +0100)] 
rpcrt4: Try a lot harder to resuse existing connections by comparing inside the RpcQualityOfService and RpcAuthInfo objects.

Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.

17 years agorpcrt4: Store the assoc_group_id field returned from the bind_ack packet and use...
Rob Shearman [Mon, 25 Jun 2007 13:26:23 +0000 (14:26 +0100)] 
rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and use it when creating further connections in the association group.

17 years agorpcrt4: When an exception is raised, return the stored exception code instead of...
Rob Shearman [Mon, 25 Jun 2007 13:25:39 +0000 (14:25 +0100)] 
rpcrt4: When an exception is raised, return the stored exception code instead of the generic RPC_S_CALL_FAILED.

17 years agorpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing the...
Rob Shearman [Mon, 25 Jun 2007 13:24:23 +0000 (14:24 +0100)] 
rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring in the client.

17 years agorpcrt4: Close the connection if a protocol error or certain other kinds of errors...
Rob Shearman [Mon, 25 Jun 2007 13:23:45 +0000 (14:23 +0100)] 
rpcrt4: Close the connection if a protocol error or certain other kinds of errors occur, instead of returning it to the connection pool.

17 years agorpcrt4: Return a fault packet if the interface/object pair in a request packet aren...
Rob Shearman [Mon, 25 Jun 2007 13:23:04 +0000 (14:23 +0100)] 
rpcrt4: Return a fault packet if the interface/object pair in a request packet aren't registered.

17 years agorpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the server...
Rob Shearman [Mon, 25 Jun 2007 13:22:29 +0000 (14:22 +0100)] 
rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the server function.

17 years agorpcrt4: Add support for ServerAllocSize parameters.
Rob Shearman [Mon, 25 Jun 2007 13:21:55 +0000 (14:21 +0100)] 
rpcrt4: Add support for ServerAllocSize parameters.

17 years agorpcrt4: Don't use add on the sizes of array elements to an open-ended structure;...
Rob Shearman [Mon, 25 Jun 2007 13:21:20 +0000 (14:21 +0100)] 
rpcrt4: Don't use add on the sizes of array elements to an open-ended structure; use FIELD_OFFSET with the array index instead.