reactos.git
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

13 years ago- DIB_1BPP_BitBlt: Increment source coordinates properly, see bug #2372
Gregor Schneider [Sat, 15 Nov 2008 22:35:44 +0000 (22:35 +0000)]
- DIB_1BPP_BitBlt: Increment source coordinates properly, see bug #2372
- Remove old code
- Enable dprint for DIB_1BPP_StretchBlt

svn path=/trunk/; revision=37382

13 years agoSync to wine-1.1.0:
Eric Kohl [Sat, 15 Nov 2008 21:17:09 +0000 (21:17 +0000)]
Sync to wine-1.1.0:

- Simon Richter <Simon.Richter@hogyros.de> Tue, 17 Jun 2008
widl: Write string lengths in host endianness.
Type libraries are currently parsed in host endianness, so byte arrays that are going to be interpreted as integers need to be written in the appropriate byte order.

- Rob Shearman <robertshearman@gmail.com> Fri, 20 Jun 2008
widl: Fix generation of the type format string for conformant-varying structures.
The conformance needs to be added on to the offset in the buffer so set this before calling each the writer of each class of pointer description in write_pointer_description. Pass the passed in offsets to buffer and memory to write_pointer_description_offsets in write_varying_array_pointer_descriptions.

- Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008
widl: Replace code to round up values and calculate padding with macros to improve readability.

- Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008
widl: Fix the embedded pointer offsets in generated code when the containing structure has padding.
Do so by calculating the alignment of members when iterating through the structures and adding it onto the buffer and memory offsets. Only call type_memsize once elsewhere in the embedded pointer processing functions since the return value will be the same from the second call.

- Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008
widl: Factor out the finding of a registered type to reduce code duplication.

- Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008
widl: Set the type of the type_t node constructured for dispinterfaces to RPC_FC_IP, like we do for interfaces.

- Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008
widl: Fix crash in find_array_or_string_in_struct if the structure or union has no fields or cases.
(Aleksey already applied this patch in rev37378)

- Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008
widl: Fix the types of enums with the v1_enum attribute applied.

- Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008
widl: Fix type_memsize to follow aliases so that the correct size is calculated.

- Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008
widl: Fix check_remoting_fields to enumerate the correct list of fields.

svn path=/trunk/; revision=37381

13 years agoSync to wine-1.0-rc11:
Eric Kohl [Sat, 15 Nov 2008 20:18:16 +0000 (20:18 +0000)]
Sync to wine-1.0-rc11:

- Francois Gouget <fgouget@free.fr> Tue, 6 May 2008
Add a comment warning when a table must be kept sorted for later use with bsearch().

- Francois Gouget <fgouget@free.fr> Tue, 6 May 2008
Assorted spelling fixes.

- Marcus Meissner <marcus@jet.franken.de> Tue, 6 May 2008
widl: Mark non-returning functions as noreturn.

svn path=/trunk/; revision=37380

13 years ago- Remove duplicate, often conflicting, type definitions from IDL (spotted by new...
Aleksey Bragin [Sat, 15 Nov 2008 19:32:13 +0000 (19:32 +0000)]
- Remove duplicate, often conflicting, type definitions from IDL (spotted by new widl).

svn path=/trunk/; revision=37379

13 years agoRob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008 21:28:56 +0000 (22:28 +0100)
Aleksey Bragin [Sat, 15 Nov 2008 18:37:15 +0000 (18:37 +0000)]
Rob Shearman <robertshearman@gmail.com> Mon, 23 Jun 2008 21:28:56 +0000 (22:28 +0100)
widl: Fix crash in find_array_or_string_in_struct if the structure or union has no fields or cases.

http://source.winehq.org/git/wine.git/?a=commit;h=b3dde47ed760880e323222af9ec7ad30702dec7c

svn path=/trunk/; revision=37378

13 years ago- Fix newest Wine bitmap gdi32 crosstest.
James Tabor [Sat, 15 Nov 2008 15:20:14 +0000 (15:20 +0000)]
- Fix newest Wine bitmap gdi32 crosstest.

svn path=/trunk/; revision=37375

13 years ago- Remove duplicate type definitions.
Aleksey Bragin [Sat, 15 Nov 2008 14:04:18 +0000 (14:04 +0000)]
- Remove duplicate type definitions.

svn path=/trunk/; revision=37374

13 years agouse the dmSize we got from caller and fall back to SIZEOF_DEVMODEA_300 in case we...
Kamil Hornicek [Sat, 15 Nov 2008 13:54:17 +0000 (13:54 +0000)]
use the dmSize we got from caller and fall back to SIZEOF_DEVMODEA_300 in case we got some unexpected value as it's done in Windows

svn path=/trunk/; revision=37373

13 years ago- Fix dirty bit support for select brush and pen, see bug 3863.
James Tabor [Sat, 15 Nov 2008 13:37:26 +0000 (13:37 +0000)]
- Fix dirty bit support for select brush and pen, see bug 3863.
- Hack-plement part of NtGdiExtFloodFill. We need to fix our region and clip support so ReactOS drawing functions do not over write other displayed windows. Open AbiWord than type something and select another desktop, this is just one of them....
- Tested with Qemu and real hardware.

svn path=/trunk/; revision=37372

13 years ago- Fix another duplicate
Stefan Ginsberg [Fri, 14 Nov 2008 23:27:10 +0000 (23:27 +0000)]
- Fix another duplicate

svn path=/trunk/; revision=37369

13 years ago- Remove more duplicate definitions
Stefan Ginsberg [Fri, 14 Nov 2008 23:23:30 +0000 (23:23 +0000)]
- Remove more duplicate definitions
- Make definitions compatible when they are present in multiple headers

svn path=/trunk/; revision=37368

13 years ago- Remove duplicate definition
Stefan Ginsberg [Fri, 14 Nov 2008 23:05:40 +0000 (23:05 +0000)]
- Remove duplicate definition

svn path=/trunk/; revision=37367

13 years ago- Improve function stubs
Johannes Anderwald [Fri, 14 Nov 2008 21:03:48 +0000 (21:03 +0000)]
- Improve function stubs
- bug 3829

svn path=/trunk/; revision=37366

13 years ago- Make trash properties settings be unvolatile ;)
Johannes Anderwald [Fri, 14 Nov 2008 20:58:27 +0000 (20:58 +0000)]
- Make trash properties settings be unvolatile ;)
See issue #3786 for more details.

svn path=/trunk/; revision=37365

13 years ago- Display Provider and Version in driver details dialog
Johannes Anderwald [Fri, 14 Nov 2008 19:57:22 +0000 (19:57 +0000)]
- Display Provider and Version in driver details dialog

svn path=/trunk/; revision=37364

13 years ago- Create IDataObject from the selected pidl
Johannes Anderwald [Fri, 14 Nov 2008 19:48:46 +0000 (19:48 +0000)]
- Create IDataObject from the selected pidl
- Check if drop target is the desktop
- fixes bug 3763

svn path=/trunk/; revision=37363

13 years ago- Optimize DebugService -- patch from Alex
Stefan Ginsberg [Fri, 14 Nov 2008 19:14:00 +0000 (19:14 +0000)]
- Optimize DebugService -- patch from Alex

svn path=/trunk/; revision=37362

13 years ago- Pass the parent to PropertySheetW
Johannes Anderwald [Fri, 14 Nov 2008 19:08:29 +0000 (19:08 +0000)]
- Pass the parent to PropertySheetW

See issue #3597 for more details.

svn path=/trunk/; revision=37361

13 years ago- Implement IShellExecuteHookW
Johannes Anderwald [Fri, 14 Nov 2008 18:47:00 +0000 (18:47 +0000)]
- Implement IShellExecuteHookW
- Free NETCON_PROPERTIES on cleanup
- Show status dialog when clicking on startmenu->settings->network connections item
- Fixes bug 3782

See issue #3782 for more details.

svn path=/trunk/; revision=37360

13 years ago- PAGE_SIZE fix 2.0
Stefan Ginsberg [Fri, 14 Nov 2008 15:24:08 +0000 (15:24 +0000)]
- PAGE_SIZE fix 2.0

svn path=/trunk/; revision=37359

13 years ago- Don't define PAGE_SIZE in typedefs.h as -- "this value is target specific, host...
Stefan Ginsberg [Fri, 14 Nov 2008 14:49:11 +0000 (14:49 +0000)]
- Don't define PAGE_SIZE in typedefs.h as -- "this value is target specific, host tools MUST not use it and this line has to be removed". Instead, define it locally for cmlib.
- Also correct TRUE definition in this header

svn path=/trunk/; revision=37358

13 years ago2008-10-18 Reece Dunn include: Fixed the tom constant values.
Aleksey Bragin [Fri, 14 Nov 2008 10:13:08 +0000 (10:13 +0000)]
2008-10-18 Reece Dunn include: Fixed the tom constant values.

svn path=/trunk/; revision=37357

13 years ago- Time to say goodbye to dosfsck port, it's been fully integrated into vfatlib, and...
Aleksey Bragin [Fri, 14 Nov 2008 09:35:59 +0000 (09:35 +0000)]
- Time to say goodbye to dosfsck port, it's been fully integrated into vfatlib, and the need in a standalone version disappeared.

svn path=/trunk/; revision=37356

13 years agoJuan Sánchez Jurado <juan.s.jurado@gmail.com>
Aleksey Bragin [Fri, 14 Nov 2008 09:23:09 +0000 (09:23 +0000)]
Juan Sánchez Jurado <juan.s.jurado@gmail.com>
- UDF recognizer fixed so it doesn't perform partial sector reads. When trying to detect filesystem for a floppy without 0xaa55 signature UDF recognizer is called and it performed wrong partial sectors read because of a confusion between sectors and offset in bytes.
See issue #2287 for more details.

svn path=/trunk/; revision=37355

13 years ago- Remove duplicate define
Stefan Ginsberg [Thu, 13 Nov 2008 23:59:37 +0000 (23:59 +0000)]
- Remove duplicate define

svn path=/trunk/; revision=37347

13 years ago- Start the implementation and support for dc attribute dirty bits. See bug 3863.
James Tabor [Thu, 13 Nov 2008 23:12:42 +0000 (23:12 +0000)]
- Start the implementation and support for dc attribute dirty bits. See bug 3863.

svn path=/trunk/; revision=37346

13 years ago- Add path support for ExtTextOut.
James Tabor [Thu, 13 Nov 2008 22:38:16 +0000 (22:38 +0000)]
- Add path support for ExtTextOut.

svn path=/trunk/; revision=37345

13 years ago- stub out NdisReEnumerateProtocolBindings
Stefan Ginsberg [Thu, 13 Nov 2008 16:06:43 +0000 (16:06 +0000)]
- stub out NdisReEnumerateProtocolBindings

svn path=/trunk/; revision=37339

13 years ago- Set the right flags for Background and Text color.
James Tabor [Thu, 13 Nov 2008 15:01:01 +0000 (15:01 +0000)]
- Set the right flags for Background and Text color.

svn path=/trunk/; revision=37338

13 years agoUpdate 3rd party txt file
Daniel Reimer [Thu, 13 Nov 2008 08:26:51 +0000 (08:26 +0000)]
Update 3rd party txt file

svn path=/trunk/; revision=37335

13 years ago - Merge aicom-network-fixes up to r37326
Cameron Gutman [Thu, 13 Nov 2008 01:07:17 +0000 (01:07 +0000)]
 - Merge aicom-network-fixes up to r37326

svn path=/trunk/; revision=37328

13 years agomodified include/reactos/libs/pseh/pseh2.h
KJK::Hyperion [Thu, 13 Nov 2008 00:16:47 +0000 (00:16 +0000)]
modified   include/reactos/libs/pseh/pseh2.h
   Typo.

svn path=/trunk/; revision=37327

13 years agomodified include/reactos/libs/pseh/pseh2.h
KJK::Hyperion [Wed, 12 Nov 2008 21:15:45 +0000 (21:15 +0000)]
modified   include/reactos/libs/pseh/pseh2.h
   Kill the last few remaining "'x' may be used uninitialized in this function" warnings. I'd love to know the opinion of GCC developers on what does this hack do to their compiler and why

svn path=/trunk/; revision=37319

13 years agomodified include/reactos/libs/pseh/pseh2.h
KJK::Hyperion [Wed, 12 Nov 2008 20:39:18 +0000 (20:39 +0000)]
modified   include/reactos/libs/pseh/pseh2.h
modified   lib/pseh/framebased-gcchack.c
modified   lib/pseh/i386/framebased-gcchack.S
   Implemented _SEH2_YIELD and _SEH2_LEAVE - 2.0 equivalents of _SEH_YIELD and _SEH_LEAVE, naturally

svn path=/trunk/; revision=37318

13 years ago- add and enable partition creation and file system selection dialog
Matthias Kupfer [Wed, 12 Nov 2008 20:00:09 +0000 (20:00 +0000)]
- add and enable partition creation and file system selection dialog

svn path=/trunk/; revision=37316

13 years agoadded include/reactos/libs/pseh/pseh2.h
KJK::Hyperion [Wed, 12 Nov 2008 19:52:16 +0000 (19:52 +0000)]
added      include/reactos/libs/pseh/pseh2.h
added      lib/pseh/framebased-gcchack.c
added      lib/pseh/i386/framebased-gcchack.S
modified   lib/pseh/pseh.rbuild
   Introducing PSEH 2.0. It only wants to be loved. Highlights of this version:
    - PSEH 2.0 syntax is 99% compatible with native SEH syntax
    - PSEH 2.0 binary code a vast improvement over 1.1 - no more setjmp, no bogus loops, no weird optimizer behavior

   PSEH 2.0 is a horrible, GCC-only, x86-only hack. It makes several non-portable assumptions and hey, did you know __builtin_frame_address(0) is *not* the same thing as EBP? Overall, it must be a world record for compiler abuse
   PSEH 2.0 is, sadly, not binary-compatible with PSEH 1.1, although I will almost certainly unify the implementation at a later time
   PSEH 2.0 needs testers. And love.
   Not implemented yet: returning from a SEH block (i.e. _SEH2_YIELD())

Example of 2.0 syntax (yes, _SEH2_END is unavoidable):

_SEH2_TRY
{
_SEH2_TRY
{
/* ... */
}
_SEH2_EXCEPT((/* ... */))
{
/* ... */
}
_SEH2_END;
}
_SEH2_FINALLY
{
/* ... */
}
_SEH2_END;

--
Happy early birthday, Aleksey.

svn path=/trunk/; revision=37315

13 years agoSync to wine-0.9.61: Oooops, forgot to add these files!!
Eric Kohl [Wed, 12 Nov 2008 19:30:10 +0000 (19:30 +0000)]
Sync to wine-0.9.61: Oooops, forgot to add these files!!

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.

-Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters. In that case, that handle is used instead of the implicit handle. Fix the check for the explicit_handle attribute being specified without a handle being specified in the function parameters, even though issuing an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting that the check didn't do what it was supposed to do.)

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Issue an error instead of crashing for dividing by zero in a constant expression.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for "->" and "." operators in expressions.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for arrays in expressions.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for '%' operator in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Fix operator precedence in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Require a constant expression for case statements.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Check that expressions resolve so that expressions in generated code will compile. Also check that expressions return the correct type for the attribute.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Move expression functions to a new file, expr.c.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc. Remove the conversion of pointer types into base types as this was only needed due to lack of proper type resolving.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Implement lcid property on library declarations.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level. This method is more flexible and somewhat simpler.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Allow NULL to be used in expressions.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Add typedef statements to the statement lists.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Consolidate most of the inner loop of reg_typedefs into set_type.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Rename pident to declarator and parse the array declarations as part of declarators. This allows arrays to be used in typedefs and const statements.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict. Move the rules in fields that handle empty union cases into separate union rules so that they can't erroneously be accepted for structures or other types of unions.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Add support for declaring multiple fields of a structure in one statement.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Add support for string literals and wide-string literals in expressions.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Create a statement object for import statements. Move the writing of include directives into the generated header into header.c.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Move the func_declarator rule entirely into direct_declarator.

- Rob Shearman <rob@codeweavers.com> Sat, 26 Apr 2008
widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.

- Rob Shearman <rob@codeweavers.com> Sat, 26 Apr 2008
widl: Support hex digits that use an uppercase 0X prefix.

- Rob Shearman <rob@codeweavers.com> Sun, 27 Apr 2008
widl: Accept integer constant suffixes in the lexer.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Keep const attributes applied to pointers when writing out the type. Use an attribute to store the const qualifier for the pointer and type. Allow multiple type-qualifiers to be applied to a type by adding a declaration-specifier rule that encompasses type-qualifiers and types.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Add support for "inline" on function definitions. Fix applying calling convention to function type.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Allow pointer attributes to be applied to function pointers.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: callback, code, comm_status and in_line are attribute names, not keywords.

- Rob Shearman <rob@codeweavers.com> Wed, 30 Apr 2008
widl: Prepare for supporting storage classes in declaration statements. Return a decl_spec_t structure from decl_spec rules so that the storage
class and type qualifiers can both be returned.

- Rob Shearman <rob@codeweavers.com> Wed, 30 Apr 2008
widl: Add the parsing of storage classes into declaration-specifiers. Support the static and register keywords. This consolidates externdef and constdef rules into one declaration rule.

- Rob Shearman <rob@codeweavers.com> Thu, 1 May 2008
widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code. Split up the writing into start and end to eventually support the style MIDL uses where it writes declared types, etc. between the start and end of the interface. Make internal header functions take the file pointer to print to. Don't write interface IDs for non-object interfaces and always write handle declarations even if the interface has no methods, like MIDL does.

- Gerald Pfeifer <gerald@pfeifer.com> Fri, 2 May 2008
widl: Fix syntax to also work with older versions of bison.

svn path=/trunk/; revision=37314

13 years agoSync to wine-0.9.61:
Eric Kohl [Wed, 12 Nov 2008 19:26:25 +0000 (19:26 +0000)]
Sync to wine-0.9.61:
- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.

-Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters. In that case, that handle is used instead of the implicit handle. Fix the check for the explicit_handle attribute being specified without a handle being specified in the function parameters, even though issuing an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting that the check didn't do what it was supposed to do.)

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Issue an error instead of crashing for dividing by zero in a constant expression.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for "->" and "." operators in expressions.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for arrays in expressions.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for '%' operator in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Fix operator precedence in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Require a constant expression for case statements.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Check that expressions resolve so that expressions in generated code will compile. Also check that expressions return the correct type for the attribute.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Move expression functions to a new file, expr.c.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc. Remove the conversion of pointer types into base types as this was only needed due to lack of proper type resolving.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Implement lcid property on library declarations.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level. This method is more flexible and somewhat simpler.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Allow NULL to be used in expressions.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Add typedef statements to the statement lists.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Consolidate most of the inner loop of reg_typedefs into set_type.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Rename pident to declarator and parse the array declarations as part of declarators. This allows arrays to be used in typedefs and const statements.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict. Move the rules in fields that handle empty union cases into separate union rules so that they can't erroneously be accepted for structures or other types of unions.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Add support for declaring multiple fields of a structure in one statement.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Add support for string literals and wide-string literals in expressions.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Create a statement object for import statements. Move the writing of include directives into the generated header into header.c.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Move the func_declarator rule entirely into direct_declarator.

- Rob Shearman <rob@codeweavers.com> Sat, 26 Apr 2008
widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.

- Rob Shearman <rob@codeweavers.com> Sat, 26 Apr 2008
widl: Support hex digits that use an uppercase 0X prefix.

- Rob Shearman <rob@codeweavers.com> Sun, 27 Apr 2008
widl: Accept integer constant suffixes in the lexer.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Keep const attributes applied to pointers when writing out the type. Use an attribute to store the const qualifier for the pointer and type. Allow multiple type-qualifiers to be applied to a type by adding a declaration-specifier rule that encompasses type-qualifiers and types.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Add support for "inline" on function definitions. Fix applying calling convention to function type.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Allow pointer attributes to be applied to function pointers.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: callback, code, comm_status and in_line are attribute names, not keywords.

- Rob Shearman <rob@codeweavers.com> Wed, 30 Apr 2008
widl: Prepare for supporting storage classes in declaration statements. Return a decl_spec_t structure from decl_spec rules so that the storage
class and type qualifiers can both be returned.

- Rob Shearman <rob@codeweavers.com> Wed, 30 Apr 2008
widl: Add the parsing of storage classes into declaration-specifiers. Support the static and register keywords. This consolidates externdef and constdef rules into one declaration rule.

- Rob Shearman <rob@codeweavers.com> Thu, 1 May 2008
widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code. Split up the writing into start and end to eventually support the style MIDL uses where it writes declared types, etc. between the start and end of the interface. Make internal header functions take the file pointer to print to. Don't write interface IDs for non-object interfaces and always write handle declarations even if the interface has no methods, like MIDL does.

- Gerald Pfeifer <gerald@pfeifer.com> Fri, 2 May 2008
widl: Fix syntax to also work with older versions of bison.

svn path=/trunk/; revision=37313

13 years ago- Update Russian translation
Dmitry Chapyshev [Wed, 12 Nov 2008 17:02:37 +0000 (17:02 +0000)]
- Update Russian translation

svn path=/trunk/; revision=37310

13 years ago- basic install drive listing code (due to lack of reactos functionality not working...
Matthias Kupfer [Wed, 12 Nov 2008 16:08:28 +0000 (16:08 +0000)]
- basic install drive listing code (due to lack of reactos functionality not working yet)
- add and enable advanced settings dialog
- get install directory from txtsetup.sif
- set changed install directory
- fix dialog resource for several languages

svn path=/trunk/; revision=37309

13 years ago- Fix length check
Johannes Anderwald [Wed, 12 Nov 2008 14:23:36 +0000 (14:23 +0000)]
- Fix length check
- CID 556/R2

svn path=/trunk/; revision=37304