reactos.git
12 years agoReplace call to ExtractIconExW (shell32.dll) by a call to PrivateExtractIconExw ...
Eric Kohl [Sat, 6 Dec 2008 11:13:50 +0000 (11:13 +0000)]
Replace call to ExtractIconExW (shell32.dll) by a call to PrivateExtractIconExw (user32.dll) and remove shell32.dll from the list of linked libraries because shell32.dll requires a valid user account upon initialization.

Please remember: Don't use high-level DLLs in low-level components (dll or exe)!!!!

svn path=/trunk/; revision=37891

12 years ago- Add reserved reparse tags definitions.
Aleksey Bragin [Sat, 6 Dec 2008 11:05:21 +0000 (11:05 +0000)]
- Add reserved reparse tags definitions.

svn path=/trunk/; revision=37890

12 years ago.def -> .spec
Dmitry Chapyshev [Sat, 6 Dec 2008 10:28:06 +0000 (10:28 +0000)]
.def -> .spec

svn path=/trunk/; revision=37888

12 years ago- Sync mlang with Wine 1.1.10
Dmitry Chapyshev [Sat, 6 Dec 2008 09:39:38 +0000 (09:39 +0000)]
- Sync mlang with Wine 1.1.10

svn path=/trunk/; revision=37885

12 years ago- Sync gdiplus wine tests
Dmitry Chapyshev [Sat, 6 Dec 2008 09:26:52 +0000 (09:26 +0000)]
- Sync gdiplus wine tests

svn path=/trunk/; revision=37883

12 years ago- Sync headers with Wine head
Dmitry Chapyshev [Sat, 6 Dec 2008 09:26:01 +0000 (09:26 +0000)]
- Sync headers with Wine head
- Sync gdiplus with Wine head

svn path=/trunk/; revision=37882

12 years ago- Add CFSTR_SHELLIDLISTA
Dmitry Chapyshev [Sat, 6 Dec 2008 09:10:05 +0000 (09:10 +0000)]
- Add CFSTR_SHELLIDLISTA

svn path=/trunk/; revision=37877

12 years ago- Implement SetupInstallFileA/W
Dmitry Chapyshev [Sat, 6 Dec 2008 09:07:05 +0000 (09:07 +0000)]
- Implement SetupInstallFileA/W
- Stub implement SetupPromptForDiskA/W
All from Wine.

svn path=/trunk/; revision=37876

12 years agofix FIELD_OFFSET macro
Timo Kreuzer [Fri, 5 Dec 2008 12:10:31 +0000 (12:10 +0000)]
fix FIELD_OFFSET macro

svn path=/trunk/; revision=37866

12 years agofix x64 definition of __readmsr()
Timo Kreuzer [Fri, 5 Dec 2008 12:00:39 +0000 (12:00 +0000)]
fix x64 definition of __readmsr()

svn path=/trunk/; revision=37865

12 years agoSync to wine-1.1.4:
Eric Kohl [Thu, 4 Dec 2008 21:22:42 +0000 (21:22 +0000)]
Sync to wine-1.1.4:

- Rob Shearman <robertshearman@gmail.com> Tue, 26 Aug 2008
widl: Raise RPC_X_SS_IN_NULL_CONTEXT exception for NULL in-only context handles instead of RPC_X_NULL_REF_PTR.

Based on a patch by Michael Martin.

- Alexandre Julliard <julliard@winehq.org> Sat, 30 Aug 2008
widl: Replace write_name() by get_name() to make the code more readable.

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 2 Sep 2008
widl: Output NULL for inherited methods in the vtbl.

svn path=/trunk/; revision=37862

12 years agomodified tools/rbuild/backend/mingw/modulehandler.cpp
KJK::Hyperion [Thu, 4 Dec 2008 21:13:43 +0000 (21:13 +0000)]
modified   tools/rbuild/backend/mingw/modulehandler.cpp
   DWARF debugging information confuses rsym, and DWARF-2 information from internal libraries (like libgcc) results in huge executables that don't even run on Windows. Therefore, before the rsym phase, strip all DWARF-2 sections
   This is a HACK for gcc builds compiled with DWARF-2 symbols (e.g. 4.3.2-tdm-1). The real solution (to be implemented soon) is to parse DWARF-2 line numbers in rsym
   Amendment to r37851: use objcopy instead of strip because strip gets us more than we bargained for, and strips all debug information too

modified   tools/rsym.c
   Don't overrun a heap block when there are discarded relocations

svn path=/trunk/; revision=37861

12 years agoSync to wine-1.1.3:
Eric Kohl [Thu, 4 Dec 2008 20:20:08 +0000 (20:20 +0000)]
Sync to wine-1.1.3:

- Dan Hipschman <dsh@linux.ucla.edu> Thu, 7 Aug 2008
widl: Honor typedef pointer attributes.

svn path=/trunk/; revision=37860

12 years agoSync to wine-1.1.1 (Patch 10 of 10):
Eric Kohl [Thu, 4 Dec 2008 19:52:55 +0000 (19:52 +0000)]
Sync to wine-1.1.1 (Patch 10 of 10):

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

svn path=/trunk/; revision=37859

12 years agoSync to wine-1.1.1 (Patch 9 of 10):
Eric Kohl [Thu, 4 Dec 2008 19:37:53 +0000 (19:37 +0000)]
Sync to wine-1.1.1 (Patch 9 of 10):

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

svn path=/trunk/; revision=37858

12 years agofix some ULONG/ULONG_PTR issues
Timo Kreuzer [Thu, 4 Dec 2008 19:08:55 +0000 (19:08 +0000)]
fix some ULONG/ULONG_PTR issues

svn path=/trunk/; revision=37857

12 years agoUndo r37851 because rsym sucks
KJK::Hyperion [Thu, 4 Dec 2008 19:01:50 +0000 (19:01 +0000)]
Undo r37851 because rsym sucks

svn path=/trunk/; revision=37856

12 years ago- Implement PcGetDeviceProperty, PcGetTimeInterval
Johannes Anderwald [Thu, 4 Dec 2008 18:43:42 +0000 (18:43 +0000)]
- Implement PcGetDeviceProperty, PcGetTimeInterval
- Stub interfaces of IDmaChannel, IDmaChannelSlave
- Stub IMiniport adapters IMiniportDMus
- Stub IPort drivers (IPortDMus, IPortMidi, IPortTopology, IPortWaveCyclic, IPortWavePci)
- Implement IRegistryKey interface
- Enhance IResource interface

svn path=/trunk/; revision=37855

12 years agoFree allocated resource on error, CID 1358.
Gregor Schneider [Thu, 4 Dec 2008 16:46:54 +0000 (16:46 +0000)]
Free allocated resource on error, CID 1358.

svn path=/trunk/; revision=37853

12 years ago- Add interfaces for IMasterClock, IMXF, IAllocatorMXF, IPortDMus, IMiniportDMus
Johannes Anderwald [Thu, 4 Dec 2008 16:29:56 +0000 (16:29 +0000)]
- Add interfaces for IMasterClock, IMXF, IAllocatorMXF, IPortDMus, IMiniportDMus

svn path=/trunk/; revision=37852

12 years agoDWARF debugging information confuses rsym, and DWARF-2 information from internal...
KJK::Hyperion [Thu, 4 Dec 2008 16:09:26 +0000 (16:09 +0000)]
DWARF debugging information confuses rsym, and DWARF-2 information from internal libraries (like libgcc) results in huge executables that don't even run on Windows. Therefore, before the rsym phase, strip all DWARF-2 sections

This is a HACK for gcc builds compiled with DWARF-2 symbols (e.g. 4.3.2-tdm-1). The real solution (to be implemented soon) is to parse DWARF-2 line numbers in rsym

svn path=/trunk/; revision=37851

12 years agomodified lib/3rdparty/mingw/main.c
KJK::Hyperion [Thu, 4 Dec 2008 15:49:47 +0000 (15:49 +0000)]
modified   lib/3rdparty/mingw/main.c
   Make -Wno-main redundant

modified   tools/rbuild/backend/mingw/modulehandler.cpp
   -Wno-main now redundant

svn path=/trunk/; revision=37850

12 years ago- Don't cache a value if we might dereference NULL
Stefan Ginsberg [Thu, 4 Dec 2008 15:15:01 +0000 (15:15 +0000)]
- Don't cache a value if we might dereference NULL
- Fix for CID 653

svn path=/trunk/; revision=37848

12 years ago- Fix some redefinitions
Stefan Ginsberg [Thu, 4 Dec 2008 14:11:57 +0000 (14:11 +0000)]
- Fix some redefinitions

svn path=/trunk/; revision=37846

12 years ago- WDK defines PNOTIFY_SYNC as a pointer to VOID.
Aleksey Bragin [Thu, 4 Dec 2008 14:01:50 +0000 (14:01 +0000)]
- WDK defines PNOTIFY_SYNC as a pointer to VOID.

svn path=/trunk/; revision=37845

12 years ago- Fix FsRtlFastCheckLockForRead and Write function prototypes.
Aleksey Bragin [Thu, 4 Dec 2008 11:12:42 +0000 (11:12 +0000)]
- Fix FsRtlFastCheckLockForRead and Write function prototypes.

svn path=/trunk/; revision=37843

12 years ago- Add CLSIDs for Miniport drivers
Johannes Anderwald [Thu, 4 Dec 2008 08:44:17 +0000 (08:44 +0000)]
- Add CLSIDs for Miniport drivers
- Add IIDs for IResourceList, IRegistryKey
- Add IMiniportWaveCyclicStream, IMiniportWaveCyclic interface

svn path=/trunk/; revision=37842

12 years agoFix them second time.
Dmitry Gorbachev [Thu, 4 Dec 2008 00:55:15 +0000 (00:55 +0000)]
Fix them second time.

svn path=/trunk/; revision=37841

12 years agoFix Ke386Get(Global|Local|Interrupt)DescriptorTable, Ke386GetTr.
Dmitry Gorbachev [Wed, 3 Dec 2008 22:24:29 +0000 (22:24 +0000)]
Fix Ke386Get(Global|Local|Interrupt)DescriptorTable, Ke386GetTr.

svn path=/trunk/; revision=37840

12 years agoTrying to fix...
Dmitry Gorbachev [Wed, 3 Dec 2008 18:04:26 +0000 (18:04 +0000)]
Trying to fix...

svn path=/trunk/; revision=37839

12 years agoSlovak patch by Mario Kacmar aka Kario (bug #3934).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:52:24 +0000 (17:52 +0000)]
Slovak patch by Mario Kacmar aka Kario (bug #3934).

svn path=/trunk/; revision=37838

12 years agoFix Unicode -> Multibyte conversion (bug #3903).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:40:49 +0000 (17:40 +0000)]
Fix Unicode -> Multibyte conversion (bug #3903).

svn path=/trunk/; revision=37836

12 years agoRemove stray semicolons, GCC gratias.
Dmitry Gorbachev [Wed, 3 Dec 2008 17:39:55 +0000 (17:39 +0000)]
Remove stray semicolons, GCC gratias.

svn path=/trunk/; revision=37835

12 years agoFix GCC complaints about uninitialized variables (bug #3912).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:38:56 +0000 (17:38 +0000)]
Fix GCC complaints about uninitialized variables (bug #3912).

svn path=/trunk/; revision=37834

12 years agoSilence compiler warnings (11/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:37:58 +0000 (17:37 +0000)]
Silence compiler warnings (11/11).

svn path=/trunk/; revision=37833

12 years agoSilence compiler warnings (10/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:37:23 +0000 (17:37 +0000)]
Silence compiler warnings (10/11).

svn path=/trunk/; revision=37832

12 years agoSilence compiler warnings (9/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:36:23 +0000 (17:36 +0000)]
Silence compiler warnings (9/11).

svn path=/trunk/; revision=37831

12 years agoSilence compiler warnings (8/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:34:49 +0000 (17:34 +0000)]
Silence compiler warnings (8/11).

svn path=/trunk/; revision=37830

12 years agoSilence compiler warnings (7/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:33:13 +0000 (17:33 +0000)]
Silence compiler warnings (7/11).

svn path=/trunk/; revision=37829

12 years agoSilence compiler warnings (6/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:32:36 +0000 (17:32 +0000)]
Silence compiler warnings (6/11).

svn path=/trunk/; revision=37828

12 years agoSilence compiler warnings (5/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:31:38 +0000 (17:31 +0000)]
Silence compiler warnings (5/11).

svn path=/trunk/; revision=37827

12 years agoSilence compiler warnings (4/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:29:38 +0000 (17:29 +0000)]
Silence compiler warnings (4/11).

svn path=/trunk/; revision=37826

12 years agoSilence compiler warnings (3/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:28:59 +0000 (17:28 +0000)]
Silence compiler warnings (3/11).

svn path=/trunk/; revision=37825

12 years agoSilence compiler warnings (2/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:28:33 +0000 (17:28 +0000)]
Silence compiler warnings (2/11).

svn path=/trunk/; revision=37824

12 years agoSilence compiler warnings (1/11).
Dmitry Gorbachev [Wed, 3 Dec 2008 17:28:24 +0000 (17:28 +0000)]
Silence compiler warnings (1/11).

svn path=/trunk/; revision=37823

12 years ago- Make imagehlp compile warning free (don't mix Wine and ros debug style, add missing...
Stefan Ginsberg [Wed, 3 Dec 2008 13:05:54 +0000 (13:05 +0000)]
- Make imagehlp compile warning free (don't mix Wine and ros debug style, add missing casts)

svn path=/trunk/; revision=37817

12 years ago- Patch by hto: Correct definitions of PSN_* constants
Stefan Ginsberg [Wed, 3 Dec 2008 12:48:53 +0000 (12:48 +0000)]
- Patch by hto: Correct definitions of PSN_* constants
See issue #3925 for more details.

svn path=/trunk/; revision=37816

12 years agoMinGW does have vsnprintf. Fixes a warning in libxml2
KJK::Hyperion [Tue, 2 Dec 2008 23:18:25 +0000 (23:18 +0000)]
MinGW does have vsnprintf. Fixes a warning in libxml2
Dedicated to Samuel SerapiĆ³n

svn path=/trunk/; revision=37815

12 years agoSync to wine-1.1.1 (Patch 8 of 10):
Eric Kohl [Tue, 2 Dec 2008 21:08:02 +0000 (21:08 +0000)]
Sync to wine-1.1.1 (Patch 8 of 10):

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

svn path=/trunk/; revision=37814

12 years agoSync to wine-1.1.1 (Patch 7 of 10):
Eric Kohl [Tue, 2 Dec 2008 20:45:09 +0000 (20:45 +0000)]
Sync to wine-1.1.1 (Patch 7 of 10):

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

svn path=/trunk/; revision=37813

12 years agoRevert r37802, which reverted r37801, which was previously reverted in r37477 reverti...
Colin Finck [Tue, 2 Dec 2008 19:17:32 +0000 (19:17 +0000)]
Revert r37802, which reverted r37801, which was previously reverted in r37477 reverting r37476.
In other words: Reapply ekohl's widl change part 4, as the Release slave should build it properly now.

svn path=/trunk/; revision=37812

12 years agoRevert my changes in r37808.
Colin Finck [Tue, 2 Dec 2008 19:05:11 +0000 (19:05 +0000)]
Revert my changes in r37808.
Reenable testing on undefined properties, they are treated as being empty now. This feature got lost when moving the <if> block parsing entirely to rbuild in r34852.

Should fix the Release build properly _with_ touching rbuild :-)

svn path=/trunk/; revision=37811

12 years agoRamDRV is not in our tree anymore.
Daniel Reimer [Tue, 2 Dec 2008 15:55:24 +0000 (15:55 +0000)]
RamDRV is not in our tree anymore.

svn path=/trunk/; revision=37809

12 years agoKDBG needs DBG to be set, I can't imagine any useful situation for KDBG without DBG.
Colin Finck [Tue, 2 Dec 2008 11:38:23 +0000 (11:38 +0000)]
KDBG needs DBG to be set, I can't imagine any useful situation for KDBG without DBG.
Change the <if> logic in ReactOS-general.rbuild (and ReactOS-arm.rbuild for the ARM guys) accordingly. This also supersedes DBG_OR_KDBG, which never worked properly for Release builds anyway.

Should fix the Release build without touching rbuild itself :-)

svn path=/trunk/; revision=37808

12 years agoByeBye 100 MB Log File. Byebye, 200 kB/s
Daniel Reimer [Tue, 2 Dec 2008 09:08:01 +0000 (09:08 +0000)]
ByeBye 100 MB Log File. Byebye, 200 kB/s

svn path=/trunk/; revision=37806

12 years agoNevermind, I'd rather have the debug build. Someone fix this correctly, please.
Andrew Munger [Tue, 2 Dec 2008 08:38:03 +0000 (08:38 +0000)]
Nevermind, I'd rather have the debug build.  Someone fix this correctly, please.

svn path=/trunk/; revision=37805

12 years ago"Fix" the release build.
Andrew Munger [Tue, 2 Dec 2008 08:10:36 +0000 (08:10 +0000)]
"Fix" the release build.

svn path=/trunk/; revision=37804

12 years ago- Correct the copyright header for path.c. Crediting Dmitry Timoshkov for his great...
James Tabor [Mon, 1 Dec 2008 21:38:57 +0000 (21:38 +0000)]
- Correct the copyright header for path.c. Crediting Dmitry Timoshkov for his great work in the Open Source Software movement.

svn path=/trunk/; revision=37803

12 years agoRevert 37801 because it still breaks the release build.
Eric Kohl [Mon, 1 Dec 2008 20:38:24 +0000 (20:38 +0000)]
Revert 37801 because it still breaks the release build.

svn path=/trunk/; revision=37802

12 years agoSync to wine-1.1.1 (Patch 4 of 10):
Eric Kohl [Mon, 1 Dec 2008 20:33:43 +0000 (20:33 +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.

CREDITS: Thanks to Christoph and Martin von Wittich for updating the Release-Buildslave. This patch should now build on both Buildslaves.

svn path=/trunk/; revision=37801

12 years agoSuggest LogonUser/CreateProcessAsUser as a possible
Steven Edwards [Mon, 1 Dec 2008 19:32:22 +0000 (19:32 +0000)]
Suggest LogonUser/CreateProcessAsUser as a possible
authentication method

svn path=/trunk/; revision=37800

12 years agoI hope I did not screw up the propset...
Steven Edwards [Mon, 1 Dec 2008 18:34:15 +0000 (18:34 +0000)]
I hope I did not screw up the propset...

Simple telnet daemon, I found, hacked in to a service.
Its wrong, I know, humor me, it works, someone more
interested can finish this off and follow the spec.txt

svn path=/trunk/; revision=37799

12 years agoGimme back mah ftp.
Andrew Munger [Mon, 1 Dec 2008 18:33:55 +0000 (18:33 +0000)]
Gimme back mah ftp.
Revert 37791.

svn path=/trunk/; revision=37798

12 years ago- Pass the directory of the file to ShellExecuteExW
Johannes Anderwald [Mon, 1 Dec 2008 16:51:59 +0000 (16:51 +0000)]
- Pass the directory of the file to ShellExecuteExW

svn path=/trunk/; revision=37797

12 years ago- Don't enable FULL debug output for a module in trunk unless REALLY necessary.
Aleksey Bragin [Mon, 1 Dec 2008 16:30:15 +0000 (16:30 +0000)]
- Don't enable FULL debug output for a module in trunk unless REALLY necessary.

svn path=/trunk/; revision=37796

12 years ago- Don't redefine PKSYSTEM_ROUTINE
Stefan Ginsberg [Mon, 1 Dec 2008 16:27:58 +0000 (16:27 +0000)]
- Don't redefine PKSYSTEM_ROUTINE
- Don't include x86 headers for all architectures
- Don't use system_header
- Add a note for ARM team

svn path=/trunk/; revision=37795

12 years ago- Remove the remaining system_header from DDK -- this era has now come to an end
Stefan Ginsberg [Mon, 1 Dec 2008 15:28:54 +0000 (15:28 +0000)]
- Remove the remaining system_header from DDK -- this era has now come to an end

svn path=/trunk/; revision=37793

12 years ago- Get rid of DDK's dependency on windef.h and winnt.h
Stefan Ginsberg [Mon, 1 Dec 2008 15:12:23 +0000 (15:12 +0000)]
- Get rid of DDK's dependency on windef.h and winnt.h
- Clean up, fix, and add missing types to ntdef.h/ntifs.h/winddk.h/wdm.h/ntpoapi.h
- Add ntimage.h and use it in rossym and NDK
- Fix a gcc compatibility issue -- some internal NT structures have their pointer types defined in the DDK headers, but we define them along with the "struct" type when defining the full structure. MSVC is okay with this double definition, but gcc treats it as an error (hidden by system_header). Only define the "struct" type when declaring the full structure, making it compatible with both compilers.
- Also fix/add some types and header guards in NDK
- Clean up ks/portcls/drmk headers
- Fix incorrect types for some KS APIs (msdn is wrong for these) and add missing header guards
- Also, remove system_header (more of this coming up)

svn path=/trunk/; revision=37792

12 years ago- revert 37497
Johannes Anderwald [Mon, 1 Dec 2008 14:57:34 +0000 (14:57 +0000)]
- revert 37497
- use FindFirstFileW to obtain to original filename which is passed to CreateProcess
- fixes bug 3875

svn path=/trunk/; revision=37791

12 years agofix build
Johannes Anderwald [Mon, 1 Dec 2008 14:08:48 +0000 (14:08 +0000)]
fix build
mea culpa

svn path=/trunk/; revision=37790

12 years ago- fix ipconfig output when no nic adapter is present, patch by Lucas Suggs, <anakha...
Johannes Anderwald [Mon, 1 Dec 2008 13:54:25 +0000 (13:54 +0000)]
- fix ipconfig output when no nic adapter is present, patch by Lucas Suggs, <anakha AT cat DOT pdx DOT edu>
- bug 3928
- fix a few memory leaks

svn path=/trunk/; revision=37789

12 years ago- Patch by hto: User32: MDICascade() bug, see bug 3919.
James Tabor [Mon, 1 Dec 2008 04:57:58 +0000 (04:57 +0000)]
- Patch by hto: User32: MDICascade() bug, see bug 3919.

svn path=/trunk/; revision=37788

12 years ago- Moved SelectBitmap/Font to their proper places.
James Tabor [Mon, 1 Dec 2008 00:13:45 +0000 (00:13 +0000)]
- Moved SelectBitmap/Font to their proper places.
- Correct CreateCompatibleBitmap issues, finding more bugs and noted them.
- DibObj.c is a work in progress, needing more love. Managing SEH in a proper manner, fixing the SEH abuse.
- Wine gdi bitmap cross tests looking better, 16 bpp down to 50 faults.
- Need full spectrum testing, I exhausted my test suite so anything will do.

svn path=/trunk/; revision=37784

12 years ago- Fixed hooking bug for Firefox, a plus, new SEH found a bug!
James Tabor [Sun, 30 Nov 2008 23:39:20 +0000 (23:39 +0000)]
- Fixed hooking bug for Firefox, a plus, new SEH found a bug!

svn path=/trunk/; revision=37783

12 years agoBug closing extravaganza holiday special commit!
KJK::Hyperion [Sun, 30 Nov 2008 23:08:02 +0000 (23:08 +0000)]
Bug closing extravaganza holiday special commit!

modified   base/shell/cmd/ren.c
added      base/shell/cmd/ren.txt
   Correct implementation of "ren" command in cmd
   Patch by Victor Martinez <vicmarcal@hotmail.com>

added      include/crt/mingw32/intrin.h
added      include/crt/mingw32/intrin_arm.h
added      include/crt/mingw32/intrin_ppc.h
added      include/crt/mingw32/intrin_x86.h
added      include/crt/mingw32/intrin_x86_64.h
deleted    include/psdk/intrin.h
deleted    include/psdk/intrin_arm.h
deleted    include/psdk/intrin_ppc.h
deleted    include/psdk/intrin_x86.h
deleted    include/psdk/intrin_x86_64.h
   intrin.h positively IS NOT a PSDK header
   The "a" argument to _bittestandcomplement, _bittestandreset and _bittestandset is an input AND output argument, unlike the argument to _bittest. Move argument to outputs, change constraint to "+mr"
   Spotted by hto

modified   lib/3rdparty/mingw/cpu_features.c
   Stray semicolon
   Patch by hto from Bugzilla

modified   lib/sdk/crt/locale/locale.c
   Missing colon
   Patch by hto from Bugzilla
See issue #3902,3921,3924,3926 for more details.

svn path=/trunk/; revision=37781

12 years agoDefault debugging format might not be stabs - pass -gstabs+ instead of -g to gcc...
KJK::Hyperion [Sun, 30 Nov 2008 21:26:04 +0000 (21:26 +0000)]
Default debugging format might not be stabs - pass -gstabs+ instead of -g to gcc. And did you know ld doesn't actually have a -g switch?
_Now_ we can upgrade to gcc 4.3.2
After a suggestion by hto from Bugzilla. Dmitry, start doing your own commits already
See issue #3922 for more details.

svn path=/trunk/; revision=37780

12 years ago- Make this shit readable -- oh wait this is a commit message... Clean up indentation...
Stefan Ginsberg [Sun, 30 Nov 2008 20:12:04 +0000 (20:12 +0000)]
- Make this shit readable -- oh wait this is a commit message... Clean up indentation a bit.

svn path=/trunk/; revision=37779

12 years agoCorrectly parse the output of gcc --version for TDM builds of gcc. We can now upgrade...
KJK::Hyperion [Sun, 30 Nov 2008 19:56:43 +0000 (19:56 +0000)]
Correctly parse the output of gcc --version for TDM builds of gcc. We can now upgrade to gcc 4.3.2
Patch by niski from Bugzilla
See issue #3922 for more details.

svn path=/trunk/; revision=37778

12 years agoPatch by hto from Bugzilla
KJK::Hyperion [Sun, 30 Nov 2008 19:50:25 +0000 (19:50 +0000)]
Patch by hto from Bugzilla
See issue #3827 for more details.

svn path=/trunk/; revision=37777

12 years agomodified include/reactos/probe.h
KJK::Hyperion [Sun, 30 Nov 2008 19:28:11 +0000 (19:28 +0000)]
modified   include/reactos/probe.h
   Workaround for gcc 4.1.3. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38054#c7

modified   ntoskrnl/include/internal/mm.h
   gcc 4.3.2 doesn't like to be told to inline MmAcquirePageListLock

modified   ntoskrnl/include/internal/probe.h
   Cleaning up after TSVN's buggy "apply patch"

modified   subsystems/win32/win32k/ntuser/message.c
   Silence a gcc 4.3.2 warning (possibly incorrectly)

modified   dll/directx/ddraw/ddraw.rbuild
modified   dll/win32/gdi32/gdi32.rbuild
modified   dll/win32/kernel32/kernel32.rbuild
modified   dll/win32/psapi/psapi.rbuild
modified   dll/win32/setupapi/setupapi.rbuild
modified   dll/win32/syssetup/syssetup.rbuild
modified   dll/win32/user32/user32.rbuild
modified   drivers/input/kbdclass/kbdclass.rbuild
modified   drivers/input/mouclass/mouclass.rbuild
modified   drivers/network/afd/afd.rbuild
modified   drivers/network/tcpip/tcpip.rbuild
modified   lib/rtl/rtl.rbuild
modified   subsystems/win32/win32k/win32k.rbuild
modified   subsystems/win32/win32k/objects/gdiobj.c
   gcc 4.1.3 workarounds. See embedded comments

modified   base/services/eventlog/eventlog.h
modified   dll/win32/advapi32/advapi32.h
   Removed superfluous includes of pseh/pseh.h

modified   dll/directx/ddraw/Ddraw/ddraw_displaymode.c
modified   dll/directx/ddraw/Ddraw/ddraw_main.c
modified   dll/directx/ddraw/Ddraw/ddraw_setcooperativelevel.c
modified   dll/directx/ddraw/Ddraw/GetCaps.c
modified   dll/directx/ddraw/Ddraw/GetDeviceIdentifier.c
modified   dll/directx/ddraw/main.c
modified   dll/directx/ddraw/rosdraw.h
modified   dll/directx/ddraw/Surface/surface_main.c
   ddraw migrated to PSEH 2.0

modified   dll/win32/gdi32/include/precomp.h
modified   dll/win32/gdi32/misc/misc.c
modified   dll/win32/gdi32/objects/bitmap.c
   gdi32 migrated to PSEH 2.0

modified   dll/win32/kernel32/except/except.c
modified   dll/win32/kernel32/file/find.c
modified   dll/win32/kernel32/k32.h
modified   dll/win32/kernel32/mem/isbad.c
modified   dll/win32/kernel32/misc/console.c
modified   dll/win32/kernel32/process/procsup.c
modified   dll/win32/kernel32/string/lstring.c
modified   dll/win32/kernel32/thread/thread.c
   kernel32 migrated to PSEH 2.0

modified   dll/win32/psapi/precomp.h
modified   dll/win32/psapi/psapi.c
   psapi migrated to PSEH 2.0

modified   dll/win32/setupapi/cfgmgr.c
modified   dll/win32/setupapi/setupapi_private.h
   setupapi migrated to PSEH 2.0

modified   dll/win32/syssetup/wizard.c
   syssetup migrated to PSEH 2.0

modified   dll/win32/user32/include/user32.h
modified   dll/win32/user32/windows/class.c
modified   dll/win32/user32/windows/text.c
modified   dll/win32/user32/windows/window.c
   user32 migrated to PSEH 2.0

modified   drivers/input/kbdclass/kbdclass.c
modified   drivers/input/kbdclass/kbdclass.h
   kbdclass migrated to PSEH 2.0

modified   drivers/input/mouclass/mouclass.c
modified   drivers/input/mouclass/mouclass.h
   mouclass migrated to PSEH 2.0

modified   drivers/network/afd/afd/info.c
modified   drivers/network/afd/afd/lock.c
modified   drivers/network/afd/afd/tdi.c
modified   drivers/network/afd/afd/tdiconn.c
   afd migrated to PSEH 2.0

modified   drivers/network/lan/lan/lan.c
   lan migrated to PSEH 2.0

modified   drivers/network/tcpip/tcpip/dispatch.c
   tcpip migrated to PSEH 2.0

modified   lib/rtl/debug.c
modified   lib/rtl/res.c
modified   lib/rtl/rtl.h
modified   lib/rtl/unicode.c
modified   lib/rtl/workitem.c
   rtl migrated to PSEH 2.0

modified   ntoskrnl/include/precomp.h
   ntoskrnl migrated to PSEH 2.0

modified   subsystems/csr/csrsrv/api.c
   csrsrv migrated to PSEH 2.0

modified   subsystems/win32/win32k/eng/bitblt.c
modified   subsystems/win32/win32k/eng/mem.c
modified   subsystems/win32/win32k/include/mmcopy.h
modified   subsystems/win32/win32k/misc/copy.c
modified   subsystems/win32/win32k/ntuser/callback.c
modified   subsystems/win32/win32k/ntuser/class.c
modified   subsystems/win32/win32k/ntuser/clipboard.c
modified   subsystems/win32/win32k/ntuser/cursoricon.c
modified   subsystems/win32/win32k/ntuser/display.c
modified   subsystems/win32/win32k/ntuser/hook.c
modified   subsystems/win32/win32k/ntuser/input.c
modified   subsystems/win32/win32k/ntuser/kbdlayout.c
modified   subsystems/win32/win32k/ntuser/menu.c
modified   subsystems/win32/win32k/ntuser/misc.c
modified   subsystems/win32/win32k/ntuser/ntstubs.c
modified   subsystems/win32/win32k/ntuser/painting.c
modified   subsystems/win32/win32k/ntuser/simplecall.c
modified   subsystems/win32/win32k/ntuser/sysparams.c
modified   subsystems/win32/win32k/ntuser/window.c
modified   subsystems/win32/win32k/objects/bitblt.c
modified   subsystems/win32/win32k/objects/bitmaps.c
modified   subsystems/win32/win32k/objects/brush.c
modified   subsystems/win32/win32k/objects/cliprgn.c
modified   subsystems/win32/win32k/objects/color.c
modified   subsystems/win32/win32k/objects/coord.c
modified   subsystems/win32/win32k/objects/dc.c
modified   subsystems/win32/win32k/objects/dcutil.c
modified   subsystems/win32/win32k/objects/dibobj.c
modified   subsystems/win32/win32k/objects/fillshap.c
modified   subsystems/win32/win32k/objects/font.c
modified   subsystems/win32/win32k/objects/freetype.c
modified   subsystems/win32/win32k/objects/icm.c
modified   subsystems/win32/win32k/objects/line.c
modified   subsystems/win32/win32k/objects/path.c
modified   subsystems/win32/win32k/objects/pen.c
modified   subsystems/win32/win32k/objects/print.c
modified   subsystems/win32/win32k/objects/region.c
modified   subsystems/win32/win32k/objects/text.c
modified   subsystems/win32/win32k/pch.h
   win32k migrated to PSEH 2.0

svn path=/trunk/; revision=37776

12 years agoUpdate C++ demangle code to recent wine, now all msvcrt cpp tests pass except one.
Gregor Schneider [Sun, 30 Nov 2008 19:19:45 +0000 (19:19 +0000)]
Update C++ demangle code to recent wine, now all msvcrt cpp tests pass except one.

svn path=/trunk/; revision=37774

12 years ago... by Seungju Kim
Daniel Reimer [Sun, 30 Nov 2008 19:03:24 +0000 (19:03 +0000)]
... by Seungju Kim

svn path=/trunk/; revision=37773

12 years agoBug 3890: updated a few slovak translations by Mario Kacmar
Daniel Reimer [Sun, 30 Nov 2008 19:00:01 +0000 (19:00 +0000)]
Bug 3890: updated a few slovak translations by Mario Kacmar
Bug 3915: Korean translation of Dxdiag by

svn path=/trunk/; revision=37772

12 years agoBug 3890: updated a few slovak translations by Mario Kacmar
Daniel Reimer [Sun, 30 Nov 2008 18:40:11 +0000 (18:40 +0000)]
Bug 3890: updated a few slovak translations by Mario Kacmar

svn path=/trunk/; revision=37771

12 years ago- Replace the last instances of STDCALL with WINAPI/NTAPI -- this non-standard specif...
Stefan Ginsberg [Sun, 30 Nov 2008 13:46:35 +0000 (13:46 +0000)]
- Replace the last instances of STDCALL with WINAPI/NTAPI -- this non-standard specifier is now completely deprecated. Now the healing can begin.

svn path=/trunk/; revision=37769

12 years ago- Remove straggler STDCALL
Stefan Ginsberg [Sun, 30 Nov 2008 13:28:04 +0000 (13:28 +0000)]
- Remove straggler STDCALL

svn path=/trunk/; revision=37768

12 years ago- Sync in rev 37720: Magnus Olsen, add GdiGetBitmapBitsSize is a new api from windows...
James Tabor [Sun, 30 Nov 2008 13:17:52 +0000 (13:17 +0000)]
- Sync in rev 37720: Magnus Olsen, add GdiGetBitmapBitsSize is a new api from windows xp sp3, the code was tested in vs2003. part II

svn path=/trunk/; revision=37767

12 years ago- Sync in rev 37720: Magnus Olsen, add GdiGetBitmapBitsSize is a new api from windows...
James Tabor [Sun, 30 Nov 2008 13:17:19 +0000 (13:17 +0000)]
- Sync in rev 37720: Magnus Olsen, add GdiGetBitmapBitsSize is a new api from windows xp sp3, the code was tested in vs2003.

svn path=/trunk/; revision=37766

12 years agoUpdated polish translation by Olaf Siejka, <olaf_siejka AT o2 DOT pl>
Gregor Schneider [Sun, 30 Nov 2008 12:52:07 +0000 (12:52 +0000)]
Updated polish translation by Olaf Siejka, <olaf_siejka AT o2 DOT pl>

svn path=/trunk/; revision=37765

12 years ago- Add dialog to deal cards again after winning solitaire, fixes the winning infinitel...
Gregor Schneider [Sun, 30 Nov 2008 12:09:36 +0000 (12:09 +0000)]
- Add dialog to deal cards again after winning solitaire, fixes the winning infinitely bug
- Patch by Lucas Suggs, <anakha AT cat DOT pdx DOT edu>
- I modified indentation, added german translation, added English strings to all other languages - work for the translators
- See bug #3288 for more information

svn path=/trunk/; revision=37764

12 years ago- Go away STDCALL, time has come for WINAPI and NTAPI
Stefan Ginsberg [Sun, 30 Nov 2008 11:42:05 +0000 (11:42 +0000)]
- Go away STDCALL, time has come for WINAPI and NTAPI

svn path=/trunk/; revision=37763

12 years ago- Kill off more STDCALL
Stefan Ginsberg [Sun, 30 Nov 2008 11:16:55 +0000 (11:16 +0000)]
- Kill off more STDCALL

svn path=/trunk/; revision=37762

12 years ago- No need to include winddk.h, ntddk.h includes it for us
Stefan Ginsberg [Sun, 30 Nov 2008 10:10:19 +0000 (10:10 +0000)]
- No need to include winddk.h, ntddk.h includes it for us

svn path=/trunk/; revision=37761

12 years agofix a bug reported by aicom: get peer name fails running xitami web server
Art Yerkes [Sun, 30 Nov 2008 08:26:52 +0000 (08:26 +0000)]
fix a bug reported by aicom: get peer name fails running xitami web server

svn path=/trunk/; revision=37759

12 years agoLeft out of the previous commit by mistake
KJK::Hyperion [Sun, 30 Nov 2008 06:00:58 +0000 (06:00 +0000)]
Left out of the previous commit by mistake

svn path=/trunk/; revision=37758

12 years agomodified base/shell/explorer/explorer.rbuild
KJK::Hyperion [Sun, 30 Nov 2008 05:49:18 +0000 (05:49 +0000)]
modified   base/shell/explorer/explorer.rbuild
   The TDM build of gcc 4.3.2 is affected by PR 27067 (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27067), apparently due to a missing MinGW-only patch - work around it in the linker

modified   dll/directx/ddraw/d3d/DirectD3D_main.c
modified   dll/directx/ddraw/Ddraw/ddraw_displaymode.c
modified   dll/directx/ddraw/Ddraw/ddraw_main.c
modified   dll/directx/ddraw/Ddraw/ddraw_setcooperativelevel.c
modified   dll/directx/ddraw/Ddraw/GetCaps.c
modified   dll/directx/ddraw/Ddraw/GetDeviceIdentifier.c
modified   dll/directx/ddraw/main.c
modified   dll/directx/ddraw/Surface/createsurface.c
   <pseh/pseh.h> already included in rosdraw.h

modified   dll/win32/advapi32/misc/trace.c
   Silence a warning reported by gcc 4.3.2 (possibly incorrectly, but it's just a stub anyway)

modified   ntoskrnl/include/internal/ntoskrnl.h
added      ntoskrnl/include/internal/probe.h
replaced   ntoskrnl/include/ntoskrnl.h
added      ntoskrnl/include/precomp.h
modified   ntoskrnl/ntoskrnl-generic.rbuild
added      subsystems/win32/win32k/pch.h
replaced   subsystems/win32/win32k/w32k.h
modified   subsystems/win32/win32k/win32k.rbuild
   gcc 4.3.2-tdm-1 doesn't like PSEH in precompiled headers. Shuffle things around a bit to remove PSEH from precompiled headers

svn path=/trunk/; revision=37757

12 years ago- Relying on includers to define certain macros is an awesome idea -- sustain this...
Stefan Ginsberg [Sat, 29 Nov 2008 23:34:39 +0000 (23:34 +0000)]
- Relying on includers to define certain macros is an awesome idea -- sustain this practice for a little while

svn path=/trunk/; revision=37756

12 years ago- Deprecate STDCALL from HAL
Stefan Ginsberg [Sat, 29 Nov 2008 23:16:39 +0000 (23:16 +0000)]
- Deprecate STDCALL from HAL

svn path=/trunk/; revision=37755

12 years ago- Don't use DDKAPI either
Stefan Ginsberg [Sat, 29 Nov 2008 23:15:54 +0000 (23:15 +0000)]
- Don't use DDKAPI either

svn path=/trunk/; revision=37754

12 years agoadd missing parenthesis in utf16le
Sylvain Petreolle [Sat, 29 Nov 2008 23:11:14 +0000 (23:11 +0000)]
add missing parenthesis in utf16le

svn path=/trunk/; revision=37753