reactos.git
13 years ago- Silence more "has virtual functions but non-virtual destructor" warnings
Stefan Ginsberg [Sat, 22 Nov 2008 10:37:47 +0000 (10:37 +0000)]
- Silence more "has virtual functions but non-virtual destructor" warnings
- Disable outdated and unused libjpeg

svn path=/trunk/; revision=37545

13 years ago- Fix indentation (spaces -> tabs)
Stefan Ginsberg [Sat, 22 Nov 2008 09:09:50 +0000 (09:09 +0000)]
- Fix indentation (spaces -> tabs)

svn path=/trunk/; revision=37544

13 years agoDmitry Gorbachev
Aleksey Bragin [Sat, 22 Nov 2008 08:32:15 +0000 (08:32 +0000)]
Dmitry Gorbachev
- Fix an issue with choosing nonexistent x86 registers %sil/%dil, see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10153 for more details.
- Add "memory" to _InterlockedAddLargeStatistic(). "In Visual C++ 2005, this function behaves as a read-write barrier." -- MSDN library.
- Use "+m" instead of "=m".

See issue #3772 for more details.

svn path=/trunk/; revision=37543

13 years agoDmitry Gorbachev
Aleksey Bragin [Sat, 22 Nov 2008 08:26:53 +0000 (08:26 +0000)]
Dmitry Gorbachev
- SETxx instructions require 8-bit operand, but "r" constraint is used. Use "q" instead ("r" means any general register, including esi and edi, which are not suitable as an operand of setnz.)
See issue #3772 for more details.

svn path=/trunk/; revision=37542

13 years ago- Call NtUserAttachThreadInput
Dmitry Chapyshev [Sat, 22 Nov 2008 06:16:19 +0000 (06:16 +0000)]
- Call NtUserAttachThreadInput

svn path=/trunk/; revision=37540

13 years ago- Sync inetcomm with Wine head
Dmitry Chapyshev [Sat, 22 Nov 2008 04:28:03 +0000 (04:28 +0000)]
- Sync inetcomm with Wine head

svn path=/trunk/; revision=37539

13 years ago- Silence more "has virtual functions but non-virtual destructor"
Stefan Ginsberg [Fri, 21 Nov 2008 23:14:30 +0000 (23:14 +0000)]
- Silence more "has virtual functions but non-virtual destructor"

svn path=/trunk/; revision=37537

13 years ago- ...revert until all Winetests/rostests are fixed. Using a broken RosBe beta which...
Stefan Ginsberg [Fri, 21 Nov 2008 22:48:38 +0000 (22:48 +0000)]
- ...revert until all Winetests/rostests are fixed. Using a broken RosBe beta which doesn't build /rostests/ or /rosapps/ when doing header changes is a bad, bad idea.

svn path=/trunk/; revision=37535

13 years ago- Winetests treats ntdef.h as a psdk header, so temporarily hack it...
Stefan Ginsberg [Fri, 21 Nov 2008 22:38:23 +0000 (22:38 +0000)]
- Winetests treats ntdef.h as a psdk header, so temporarily hack it...

svn path=/trunk/; revision=37534

13 years ago- Fix rostests build, part 1 of ?
Stefan Ginsberg [Fri, 21 Nov 2008 22:23:46 +0000 (22:23 +0000)]
- Fix rostests build, part 1 of ?

svn path=/trunk/; revision=37533

13 years ago- More hack, less build breakage
Stefan Ginsberg [Fri, 21 Nov 2008 22:03:45 +0000 (22:03 +0000)]
- More hack, less build breakage

svn path=/trunk/; revision=37532

13 years ago- Remove system_header from the remaining PSDK headers. The era of liberally sprinkli...
Stefan Ginsberg [Fri, 21 Nov 2008 21:46:58 +0000 (21:46 +0000)]
- Remove system_header from the remaining PSDK headers. The era of liberally sprinkling the overkill system_header gcc hacH^H^H^extension has now come to an end and...oh, wait. What's that you say? DDK does this too? Uh, right. Will fix that too.

svn path=/trunk/; revision=37531

13 years ago- Hack-include ntsecapi.h in powrprof.h, so NTSTATUS gets defined in an NDK-safe...
Stefan Ginsberg [Fri, 21 Nov 2008 21:31:01 +0000 (21:31 +0000)]
- Hack-include ntsecapi.h in powrprof.h, so NTSTATUS gets defined in an NDK-safe way. Not the best way, and most likely not compatible with the official header set, but I can't get the hack used by MS headers to work.

svn path=/trunk/; revision=37530

13 years ago- LANG_WELSH and LANG_BRETON are present in newer official winnt.h (and our winnt...
Stefan Ginsberg [Fri, 21 Nov 2008 21:27:30 +0000 (21:27 +0000)]
- LANG_WELSH and LANG_BRETON are present in newer official winnt.h (and our winnt.h), so no need to put hacked-up versions of them in "Wine compatibility" winnt.h.
- Don't define wchar_t in winnt.h (kudos to Colin Finck for this fix)
- Remove system_header

svn path=/trunk/; revision=37529

13 years ago- Silence "'struct Foo' has virtual functions but non-virtual destructor" warnings...
Stefan Ginsberg [Fri, 21 Nov 2008 21:19:13 +0000 (21:19 +0000)]
- Silence "'struct Foo' has virtual functions but non-virtual destructor" warnings for kernel32, as we don't allow warnings for this module. Needed for the coming header fixes, as system_header hides this warning.

svn path=/trunk/; revision=37528

13 years ago- Protect NTSTATUS definition in NDK with a guard, as is done in the user mode header...
Stefan Ginsberg [Fri, 21 Nov 2008 21:12:53 +0000 (21:12 +0000)]
- Protect NTSTATUS definition in NDK with a guard, as is done in the user mode headers which also define this type
- Remove system_header from these user mode headers

svn path=/trunk/; revision=37527

13 years ago- Remove non-standard "PLANGID" type from NDK and use LANGID* instead. Also protect...
Stefan Ginsberg [Fri, 21 Nov 2008 21:05:33 +0000 (21:05 +0000)]
- Remove non-standard "PLANGID" type from NDK and use LANGID* instead. Also protect LANGID definition with a header guard, as winnt.h defines it too.

svn path=/trunk/; revision=37526

13 years ago- Add key modifiers MK_CONTROL and MK_SHIFT to all mouse events.
Matthias Kupfer [Fri, 21 Nov 2008 20:58:07 +0000 (20:58 +0000)]
- Add key modifiers MK_CONTROL and MK_SHIFT to all mouse events.
- See issue #3557 for more details.

svn path=/trunk/; revision=37525

13 years agodon't redefine IDHELP.
Sylvain Petreolle [Fri, 21 Nov 2008 20:13:22 +0000 (20:13 +0000)]
don't redefine IDHELP.

svn path=/trunk/; revision=37524

13 years ago- winternl.h is deprecated since the NDK was invented, don't use
Stefan Ginsberg [Fri, 21 Nov 2008 19:23:42 +0000 (19:23 +0000)]
- winternl.h is deprecated since the NDK was invented, don't use

svn path=/trunk/; revision=37523

13 years ago- Pass more bitmap cross tests, 16 bit is down to 52. I have more fixes that relate...
James Tabor [Fri, 21 Nov 2008 18:34:31 +0000 (18:34 +0000)]
- Pass more bitmap cross tests, 16 bit is down to 52. I have more fixes that relate to that number, need more time to work on it. Fixed SEH abuse in CreateBitmap.

svn path=/trunk/; revision=37522

13 years ago- Move ntdef.h to DDK as that is where it belongs, and remove unnecessary system_head...
Stefan Ginsberg [Fri, 21 Nov 2008 18:18:12 +0000 (18:18 +0000)]
- Move ntdef.h to DDK as that is where it belongs, and remove unnecessary system_header. Also fix a #endif (kudos to hto -- bug 3888)
- Fix DDK to include ntdef.h instead of windef.h
- Fix a check in debug.h

svn path=/trunk/; revision=37521

13 years ago- Fix a warning
Stefan Ginsberg [Fri, 21 Nov 2008 17:53:10 +0000 (17:53 +0000)]
- Fix a warning

svn path=/trunk/; revision=37520

13 years ago- Added EventSource structure for keeping track of EventLog Source name and associate...
Michael Martin [Fri, 21 Nov 2008 15:40:47 +0000 (15:40 +0000)]
- Added EventSource structure for keeping track of EventLog Source name and associated Log File.
- Added and Implemented ElfCreateEventLogHandle and ElfDeleteEventLogHandle.

svn path=/trunk/; revision=37519

13 years ago- Correct some constants so they don't conflict with aviriff.h
Stefan Ginsberg [Fri, 21 Nov 2008 15:32:18 +0000 (15:32 +0000)]
- Correct some constants so they don't conflict with aviriff.h

svn path=/trunk/; revision=37518

13 years ago- Fix a bug
Stefan Ginsberg [Fri, 21 Nov 2008 15:23:27 +0000 (15:23 +0000)]
- Fix a bug

svn path=/trunk/; revision=37517

13 years ago- Fix double declarations/definitions and remove system_header
Stefan Ginsberg [Fri, 21 Nov 2008 15:12:00 +0000 (15:12 +0000)]
- Fix double declarations/definitions and remove system_header

svn path=/trunk/; revision=37516

13 years ago- woops. temporarily revert system_header to fix build
Stefan Ginsberg [Fri, 21 Nov 2008 15:02:06 +0000 (15:02 +0000)]
- woops. temporarily revert system_header to fix build

svn path=/trunk/; revision=37515

13 years ago- avoid losing pointer to the next bezier patch while freeing the current one (CID...
Kamil Hornicek [Fri, 21 Nov 2008 15:01:01 +0000 (15:01 +0000)]
- avoid losing pointer to the next bezier patch while freeing the current one (CID 1298)

svn path=/trunk/; revision=37514

13 years ago- Remove some straggler system_header
Stefan Ginsberg [Fri, 21 Nov 2008 14:52:22 +0000 (14:52 +0000)]
- Remove some straggler system_header

svn path=/trunk/; revision=37513

13 years ago- free all resources before returning (CID 644)
Kamil Hornicek [Fri, 21 Nov 2008 14:20:54 +0000 (14:20 +0000)]
- free all resources before returning (CID 644)

svn path=/trunk/; revision=37512

13 years ago- Update a comment
Stefan Ginsberg [Fri, 21 Nov 2008 13:45:40 +0000 (13:45 +0000)]
- Update a comment

svn path=/trunk/; revision=37511

13 years ago- store the next node in a separate variable so we won't loose it after freeing the...
Kamil Hornicek [Fri, 21 Nov 2008 13:20:22 +0000 (13:20 +0000)]
- store the next node in a separate variable so we won't loose it after freeing the current node (CID 1296)

svn path=/trunk/; revision=37510

13 years ago- reshuffle the code a bit
Kamil Hornicek [Fri, 21 Nov 2008 12:20:48 +0000 (12:20 +0000)]
- reshuffle the code a bit
- fix CID 521 run 2

svn path=/trunk/; revision=37508

13 years ago- don't leak resources, CID 609+610 run 2
Kamil Hornicek [Fri, 21 Nov 2008 10:31:18 +0000 (10:31 +0000)]
- don't leak resources, CID 609+610 run 2

svn path=/trunk/; revision=37506

13 years ago- Always uninit cache for a file object (official documentation requires this).
Aleksey Bragin [Fri, 21 Nov 2008 10:17:14 +0000 (10:17 +0000)]
- Always uninit cache for a file object (official documentation requires this).

svn path=/trunk/; revision=37504

13 years ago- fix freeing of resources, CID 1295 run 2
Kamil Hornicek [Fri, 21 Nov 2008 09:45:54 +0000 (09:45 +0000)]
- fix freeing of resources, CID 1295 run 2
- don't redefine _WIN32_WINNT

svn path=/trunk/; revision=37502

13 years ago- Convert Value of PATHEXT to lowercase
Johannes Anderwald [Fri, 21 Nov 2008 08:57:13 +0000 (08:57 +0000)]
- Convert Value of PATHEXT to lowercase
- see bug 3875

svn path=/trunk/; revision=37497

13 years ago- Update palette functions and small cleanup in bitmaps.
James Tabor [Fri, 21 Nov 2008 06:50:36 +0000 (06:50 +0000)]
- Update palette functions and small cleanup in bitmaps.

svn path=/trunk/; revision=37496

13 years agoSySync to wine-1.1.1 (Patch 6 of 10):
Eric Kohl [Thu, 20 Nov 2008 20:37:09 +0000 (20:37 +0000)]
SySync to wine-1.1.1 (Patch 6 of 10):

- Rob Shearman <robertshearman@gmail.com> Thu, 3 Jul 2008
widl: Consolidate top-level parameter conformance/variance expression writing into a separate function.

Descend through as many pointer types as necessary to find the
fundamental type and determine whether it needs a top-level parameter
conformance/variance expression to be written.

Add support for writing top-level parameter conformance/variance
expressions for non-encapsulated unions.

svn path=/trunk/; revision=37491

13 years ago- Upcase a search expression when calling RtlIsNameInExpression with case-insensitive...
Aleksey Bragin [Thu, 20 Nov 2008 20:24:10 +0000 (20:24 +0000)]
- Upcase a search expression when calling RtlIsNameInExpression with case-insensitive option (a merge of 37263 from Pierre's branch with changed comments).

svn path=/trunk/; revision=37490

13 years agoSySync to wine-1.1.1 (Patch 5 of 10):
Eric Kohl [Thu, 20 Nov 2008 20:21:33 +0000 (20:21 +0000)]
SySync to wine-1.1.1 (Patch 5 of 10):

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 1 Jul 2008
widl: Factor a small part of the grammar.

svn path=/trunk/; revision=37489

13 years ago- Merge misaligned reads support (35998, 36834 by Art) from arty-newcc branch.
Aleksey Bragin [Thu, 20 Nov 2008 20:02:36 +0000 (20:02 +0000)]
- Merge misaligned reads support (35998, 36834 by Art) from arty-newcc branch.

svn path=/trunk/; revision=37488

13 years ago- Fix "missing newling" warning
Stefan Ginsberg [Thu, 20 Nov 2008 19:00:17 +0000 (19:00 +0000)]
- Fix "missing newling" warning

svn path=/trunk/; revision=37486

13 years ago- Remove more instances of system_header
Stefan Ginsberg [Thu, 20 Nov 2008 15:30:15 +0000 (15:30 +0000)]
- Remove more instances of system_header

svn path=/trunk/; revision=37485

13 years ago- Add Section support for CreateDIBSection. Section support was disabled from the...
James Tabor [Thu, 20 Nov 2008 15:11:43 +0000 (15:11 +0000)]
- Add Section support for CreateDIBSection. Section support was disabled from the first time it was committed at revision 1753.

svn path=/trunk/; revision=37484

13 years ago- Correct a header guard
Stefan Ginsberg [Thu, 20 Nov 2008 15:02:42 +0000 (15:02 +0000)]
- Correct a header guard

svn path=/trunk/; revision=37483

13 years ago- start with German translation (not finished yet)
Matthias Kupfer [Thu, 20 Nov 2008 10:21:17 +0000 (10:21 +0000)]
- start with German translation (not finished yet)
- prepare setup to change setup language at runtime
- fix resource files

svn path=/trunk/; revision=37480

13 years agoRevert 37476 because it breaks the build bot.
Eric Kohl [Wed, 19 Nov 2008 23:22:44 +0000 (23:22 +0000)]
Revert 37476 because it breaks the build bot.

svn path=/trunk/; revision=37477

13 years agoSync to wine-1.1.1 (Patch 4 of 10):
Eric Kohl [Wed, 19 Nov 2008 23:13:05 +0000 (23:13 +0000)]
Sync to wine-1.1.1 (Patch 4 of 10):

ATTENTION: You MUST run "clean" before building ReactOS, otherwise WIDL will crash when it is run.

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 1 Jul 2008
widl: Implement type redefinition checks.

This allows widl to catch type redefinitions and report an error, like MIDL.
However, this does a better job than MIDL since it also reports the location
of the originial definition, like GCC.

svn path=/trunk/; revision=37476

13 years agoSync to wine-1.1.1 (Patch 3 of 10):
Eric Kohl [Wed, 19 Nov 2008 21:44:03 +0000 (21:44 +0000)]
Sync to wine-1.1.1 (Patch 3 of 10):
- Rob Shearman <robertshearman@gmail.com> Tue, 1 Jul 2008
widl: Check that the structure has been defined in check_remoting_args.

svn path=/trunk/; revision=37470

13 years ago- Rearrange "host/typedefs.h" to make it look more logical
Colin Finck [Wed, 19 Nov 2008 21:05:49 +0000 (21:05 +0000)]
- Rearrange "host/typedefs.h" to make it look more logical
- Fix wrong definition of INT_PTR and UINT_PTR in this file
- Revert a hack added to winebuild in r32609 and r37206, which was added to work around these previously buggy definitions

svn path=/trunk/; revision=37468

13 years agoSync to wine-1.1.1 (Patch 2 of 10):
Eric Kohl [Wed, 19 Nov 2008 21:01:47 +0000 (21:01 +0000)]
Sync to wine-1.1.1 (Patch 2 of 10):
- Rob Shearman <robertshearman@gmail.com> Tue, 1 Jul 2008
widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.

The 8 bytes are for the variance and offset and are added just before
the array, as seen in the marshalling code in rpcrt4. No offset needs
to be added for non-varying structures since the buffer mark is set
after the conformance in marshalled or unmarshalled.

svn path=/trunk/; revision=37467

13 years agoSync to wine-1.1.1 (Patch 1 of 10):
Eric Kohl [Wed, 19 Nov 2008 20:33:58 +0000 (20:33 +0000)]
Sync to wine-1.1.1 (Patch 1 of 10):
- Alexandre Julliard <julliard@winehq.org> Tue, 1 Jul 2008
widl: Add some support for unencapsulated unions that need a conformance descriptor.

svn path=/trunk/; revision=37466

13 years agoDmitry Gorbachev
Colin Finck [Wed, 19 Nov 2008 19:59:54 +0000 (19:59 +0000)]
Dmitry Gorbachev
- Fix compiler warnings, treated as errors due to our settings, which are emitted when using GCC 4.3.2

See issue #3849 for more details.

svn path=/trunk/; revision=37465

13 years ago- Remove system_header from basetsd/typs.h, and add 4 missing types
Stefan Ginsberg [Wed, 19 Nov 2008 19:25:42 +0000 (19:25 +0000)]
- Remove system_header from basetsd/typs.h, and add 4 missing types

svn path=/trunk/; revision=37464

13 years ago- revert winioctl.h to previous version (for compatibility)
Matthias Kupfer [Wed, 19 Nov 2008 14:28:24 +0000 (14:28 +0000)]
- revert winioctl.h to previous version (for compatibility)
- add additional partition types to rosioctl.h
- adapt freeloader to rosioctl.h

svn path=/trunk/; revision=37458

13 years ago- add some linux partition types
Matthias Kupfer [Wed, 19 Nov 2008 13:24:43 +0000 (13:24 +0000)]
- add some linux partition types

svn path=/trunk/; revision=37456

13 years agorevert to revision 37390
Matthias Kupfer [Wed, 19 Nov 2008 12:00:23 +0000 (12:00 +0000)]
revert to revision 37390

svn path=/trunk/; revision=37454

13 years ago- Fixed a bug from revision 3514. Now we pass one more gdi bitmap test.
James Tabor [Tue, 18 Nov 2008 21:24:33 +0000 (21:24 +0000)]
- Fixed a bug from revision 3514. Now we pass one more gdi bitmap test.

svn path=/trunk/; revision=37451

13 years ago- Remove system_header from winsock headers
Stefan Ginsberg [Tue, 18 Nov 2008 20:06:57 +0000 (20:06 +0000)]
- Remove system_header from winsock headers

svn path=/trunk/; revision=37450

13 years ago- Fix a redefinition and remove system_header
Stefan Ginsberg [Tue, 18 Nov 2008 19:33:22 +0000 (19:33 +0000)]
- Fix a redefinition and remove system_header

svn path=/trunk/; revision=37449

13 years ago- Remove system_header from most of PSDK
Stefan Ginsberg [Tue, 18 Nov 2008 19:27:05 +0000 (19:27 +0000)]
- Remove system_header from most of PSDK

svn path=/trunk/; revision=37448

13 years agoRough code to start Winetests processes from the GUI, but with the console's stdout...
Ged Murphy [Tue, 18 Nov 2008 18:57:27 +0000 (18:57 +0000)]
Rough code to start Winetests processes from the GUI, but with the console's stdout redirected to a pipe controlled by the GUI.
We can now read the console text from the winetest processes in the GUI (although it's just usage info at the moment)

svn path=/trunk/; revision=37447

13 years agoRevert 37416 because it does not build on all machines.
Eric Kohl [Tue, 18 Nov 2008 18:51:13 +0000 (18:51 +0000)]
Revert 37416 because it does not build on all machines.

svn path=/trunk/; revision=37446

13 years agoOlaf Siejka
Colin Finck [Tue, 18 Nov 2008 18:41:00 +0000 (18:41 +0000)]
Olaf Siejka
- Remove "dosfsck" from packages.dff, removed from trunk by fireball in r37356

svn path=/trunk/; revision=37445

13 years ago- Add more header guards
Stefan Ginsberg [Tue, 18 Nov 2008 18:38:58 +0000 (18:38 +0000)]
- Add more header guards

svn path=/trunk/; revision=37444

13 years ago- Declare SECURITY_DESCRIPTOR_CONTROL conditionally
Stefan Ginsberg [Tue, 18 Nov 2008 17:05:49 +0000 (17:05 +0000)]
- Declare SECURITY_DESCRIPTOR_CONTROL conditionally

svn path=/trunk/; revision=37442

13 years ago- Remove system_header from gdiplus*.h
Stefan Ginsberg [Tue, 18 Nov 2008 16:56:22 +0000 (16:56 +0000)]
- Remove system_header from gdiplus*.h

svn path=/trunk/; revision=37441

13 years ago- Remove system_header from winbase.h, wingdi.h and winuser.h
Stefan Ginsberg [Tue, 18 Nov 2008 16:15:37 +0000 (16:15 +0000)]
- Remove system_header from winbase.h, wingdi.h and winuser.h
- Remove duplicate define from Wine's winuser.h

svn path=/trunk/; revision=37440

13 years ago- Make our version of SetDIBits safe as SetDIBitsToDevice.
James Tabor [Tue, 18 Nov 2008 16:07:54 +0000 (16:07 +0000)]
- Make our version of SetDIBits safe as SetDIBitsToDevice.

svn path=/trunk/; revision=37439

13 years ago- Fix bpp count in CreateDIBitmap.
James Tabor [Tue, 18 Nov 2008 14:51:14 +0000 (14:51 +0000)]
- Fix bpp count in CreateDIBitmap.

svn path=/trunk/; revision=37437

13 years ago- Fixes bug 3864. While I was at it I fixed most of the gdi max bit max info sizes...
James Tabor [Tue, 18 Nov 2008 05:36:19 +0000 (05:36 +0000)]
- Fixes bug 3864. While I was at it I fixed most of the gdi max bit max info sizes too.
- Added notes for the SEH abuse in win32k dibobj.c.
- Tested WinMerge 2.10.2, AbiWord 2.4.1, Firefox 1.5.0.3 and wine gdi32 bitmap cross test.
- When testing with gdi cross test in 24 and 32 bit display mode, we have a pixel conversion mismatch. Please fix it!

svn path=/trunk/; revision=37436

13 years ago- "byte" is defined by the Win32 headers, so define it conditionally
Stefan Ginsberg [Mon, 17 Nov 2008 22:01:19 +0000 (22:01 +0000)]
- "byte" is defined by the Win32 headers, so define it conditionally

svn path=/trunk/; revision=37423

13 years ago- MSTSC: Don't redefine BOOL
Stefan Ginsberg [Mon, 17 Nov 2008 21:52:55 +0000 (21:52 +0000)]
- MSTSC: Don't redefine BOOL
- Regedit: Don't include basetyps.h. Not needed and it just breaks things. Also don't include aclui.h as we...for some reason...implement the required parts of that API locally

svn path=/trunk/; revision=37422

13 years agoSync to wine-1.1.1:
Eric Kohl [Mon, 17 Nov 2008 19:07:03 +0000 (19:07 +0000)]
Sync to wine-1.1.1:

- Alexandre Julliard <julliard@winehq.org> Thu, 26 Jun 2008
widl: [default] is an allowed attribute for union fields.
(Note: This patch was already applied before in order not to break ReactOS.)

- Alexandre Julliard <julliard@winehq.org> Tue, 1 Jul 2008
widl: Add some support for unencapsulated unions that need a conformance descriptor.

- Rob Shearman <robertshearman@gmail.com> Tue, 1 Jul 2008
widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.

The 8 bytes are for the variance and offset and are added just before the array, as seen in the marshalling code in rpcrt4. No offset needs to be added for non-varying structures since the buffer mark is set after the conformance in marshalled or unmarshalled.

- Rob Shearman <robertshearman@gmail.com> Tue, 1 Jul 2008
widl: Check that the structure has been defined in check_remoting_args.

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 1 Jul 2008
widl: Implement type redefinition checks.

This allows widl to catch type redefinitions and report an error, like MIDL. However, this does a better job than MIDL since it also reports the location of the originial definition, like GCC.

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 1 Jul 2008
widl: Factor a small part of the grammar.

- Rob Shearman <robertshearman@gmail.com> Thu, 3 Jul 2008
widl: Consolidate top-level parameter conformance/variance expression writing into a separate function.

Descend through as many pointer types as necessary to find the fundamental type and determine whether it needs a top-level parameter conformance/variance expression to be written. Add support for writing top-level parameter conformance/variance expressions for non-encapsulated unions.

- Rob Shearman <robertshearman@gmail.com> Fri, 4 Jul 2008
widl: Rename find_type_helper, find_type and find_type2 to find_type, find_type_error and find_type_error2 respectively.

- Rob Shearman <robertshearman@gmail.com> Fri, 4 Jul 2008
widl: Remove some unnecessary calls to duptype.

- Alexandre Julliard <julliard@winehq.org> Mon, 7 Jul 2008
widl: Fix a couple of uninitialized variable compiler warnings.

- Alexandre Julliard <julliard@winehq.org> Mon, 7 Jul 2008
Add noinput directive to all lex files to avoid a compiler warning.

Note: Two patches are missing because they implement code to generate MIDL-incompatible SEH support code. Unfortunately I think it is almost time to fork WIDL because later patches implement even more incompatibilities. :-(

svn path=/trunk/; revision=37416

13 years ago- fix a brace mistake
Matthias Kupfer [Mon, 17 Nov 2008 18:40:36 +0000 (18:40 +0000)]
- fix a brace mistake

svn path=/trunk/; revision=37415

13 years ago- add summary page to check settings before start installation
Matthias Kupfer [Mon, 17 Nov 2008 18:23:06 +0000 (18:23 +0000)]
- add summary page to check settings before start installation
- add disabled driver button for future use

svn path=/trunk/; revision=37414

13 years agoRemove old locations
Gregor Schneider [Mon, 17 Nov 2008 17:28:58 +0000 (17:28 +0000)]
Remove old locations

svn path=/trunk/; revision=37413

13 years ago- Restructure dib related tests, 2nd try.
Gregor Schneider [Mon, 17 Nov 2008 17:28:14 +0000 (17:28 +0000)]
- Restructure dib related tests, 2nd try.
- Change build files accordingly

svn path=/trunk/; revision=37412

13 years agoMoved dib tests remotely
Gregor Schneider [Mon, 17 Nov 2008 16:59:01 +0000 (16:59 +0000)]
Moved dib tests remotely

svn path=/trunk/; revision=37411

13 years ago- Target device to mount may not have VPB, the driver should get the VPB passed in...
Aleksey Bragin [Mon, 17 Nov 2008 16:09:31 +0000 (16:09 +0000)]
- Target device to mount may not have VPB, the driver should get the VPB passed in parameters.
- Set target device's VPB to this value. This should not really be done, however our driver heavily depends on target device having this VPB. I don't see any side effects.
- With these changes, Windows 2003 is able to boot up to desktop and cleanly shutdown using this driver.

svn path=/trunk/; revision=37409

13 years ago- Add new directory for some dib related test restructuring, including two new tests:
Gregor Schneider [Mon, 17 Nov 2008 15:05:02 +0000 (15:05 +0000)]
- Add new directory for some dib related test restructuring, including two new tests:
- bltrop test for well known BitBlt ROPs, highlighted bugs were processed in r37268, r37269, r37372
- vbltest for testing several blit and blend functions, highlighted bugs fixed in r37139, r37168 and some overlay issues still tbd

svn path=/trunk/; revision=37407

13 years ago- Move StretchDIBits out of stubs. Add more notes.
James Tabor [Mon, 17 Nov 2008 13:55:00 +0000 (13:55 +0000)]
- Move StretchDIBits out of stubs. Add more notes.

svn path=/trunk/; revision=37404

13 years ago- Add note for NtGdiCreateDIBitmapInternal, Should use System Bitmap DC hSystemBM...
James Tabor [Mon, 17 Nov 2008 13:51:43 +0000 (13:51 +0000)]
- Add note for NtGdiCreateDIBitmapInternal, Should use System Bitmap DC hSystemBM, with CreateCompatibleDC for this.

svn path=/trunk/; revision=37403

13 years ago- Start deprecating the overabused system_header gcc pragma extension
Stefan Ginsberg [Mon, 17 Nov 2008 13:49:52 +0000 (13:49 +0000)]
- Start deprecating the overabused system_header gcc pragma extension

svn path=/trunk/; revision=37402

13 years ago- disable non-working device selection code
Matthias Kupfer [Mon, 17 Nov 2008 13:35:59 +0000 (13:35 +0000)]
- disable non-working device selection code
- add a missing "break"

svn path=/trunk/; revision=37401

13 years ago- Remove hack around VFATFS (and CDFS) bugs which were fixed in r37393.
Aleksey Bragin [Mon, 17 Nov 2008 13:19:22 +0000 (13:19 +0000)]
- Remove hack around VFATFS (and CDFS) bugs which were fixed in r37393.

svn path=/trunk/; revision=37400

13 years ago- Cleanup 37394, 37396 and 37397:
Aleksey Bragin [Mon, 17 Nov 2008 13:16:07 +0000 (13:16 +0000)]
- Cleanup 37394, 37396 and 37397:
 * PRTL_OVERLAPPED_COMPLETION_ROUTINE is a Wine invention. We already have a type for that, since it's an APC routine, the type will be PIO_APC_ROUTINE.
 * Fix headers, actual stub, and usage in kernel32 respectively.
 * We don't use hungarian notation in RTL ("hFileHandle") .

svn path=/trunk/; revision=37399

13 years ago- Remove deprecated header cruft
Stefan Ginsberg [Mon, 17 Nov 2008 13:03:54 +0000 (13:03 +0000)]
- Remove deprecated header cruft

svn path=/trunk/; revision=37398

13 years ago- Fix build
Dmitry Chapyshev [Mon, 17 Nov 2008 12:13:28 +0000 (12:13 +0000)]
- Fix build

svn path=/trunk/; revision=37397

13 years ago- Implement BindIoCompletionCallback, ReadFileScatter, WriteFileGather (based on...
Dmitry Chapyshev [Mon, 17 Nov 2008 11:53:59 +0000 (11:53 +0000)]
- Implement BindIoCompletionCallback, ReadFileScatter, WriteFileGather (based on Wine)
- Move DnsHostnameToComputerNameA/W to computername.c

svn path=/trunk/; revision=37396

13 years ago- reference the correct data
Ged Murphy [Mon, 17 Nov 2008 11:51:33 +0000 (11:51 +0000)]
- reference the correct data
- set the response info before returning
See issue #2808 for more details.

svn path=/trunk/; revision=37395

13 years ago- Add stubs for RtlSetIoCompletionCallback
Dmitry Chapyshev [Mon, 17 Nov 2008 11:44:31 +0000 (11:44 +0000)]
- Add stubs for RtlSetIoCompletionCallback

svn path=/trunk/; revision=37394

13 years ago- FASTFAT: when querying file name information, fill in the whole buffer provided...
Aleksey Bragin [Mon, 17 Nov 2008 11:25:36 +0000 (11:25 +0000)]
- FASTFAT: when querying file name information, fill in the whole buffer provided by the caller, even if filename does not fully fit (driver by Microsoft(R) does the same). Also, return the actual amount of data written in IoSb.Information, even in case of buffer overflow result.
- CDFS: Fix a guaranteed buffer overwrite when zero-terminating a filename. Also apply the same fixes described above.

svn path=/trunk/; revision=37393

13 years agoDaniel Zimmerman
Aleksey Bragin [Sun, 16 Nov 2008 16:24:23 +0000 (16:24 +0000)]
Daniel Zimmerman
- Fix random widl crashes when compiling on Vista x86.

Patch from Wine bugzilla: http://bugs.winehq.org/show_bug.cgi?id=16084 .

See issue #3877 for more details.

svn path=/trunk/; revision=37390

13 years ago- STDCALL -> NTAPI
Stefan Ginsberg [Sun, 16 Nov 2008 13:42:56 +0000 (13:42 +0000)]
- STDCALL -> NTAPI

svn path=/trunk/; revision=37388

13 years ago- Implement GetCPInfo. Now this function passes all Wine tests
Dmitry Chapyshev [Sun, 16 Nov 2008 12:15:55 +0000 (12:15 +0000)]
- Implement GetCPInfo. Now this function passes all Wine tests

svn path=/trunk/; revision=37387

13 years ago- Fix AlphaBlend checks that pass wine bitmap gdi32 crosstests. Tested in 16 and...
James Tabor [Sun, 16 Nov 2008 02:19:43 +0000 (02:19 +0000)]
- Fix AlphaBlend checks that pass wine bitmap gdi32 crosstests. Tested in 16 and 24 bit mode Qemu and 32 bit mode hardware, with our AlphaBlend rendering demo program.

svn path=/trunk/; revision=37385

13 years ago- Sorry for the misunderstanding,,, fix typo, see bug report 3863.
James Tabor [Sun, 16 Nov 2008 01:49:23 +0000 (01:49 +0000)]
- Sorry for the misunderstanding,,, fix typo, see bug report 3863.

svn path=/trunk/; revision=37384