Cameron Gutman [Fri, 31 Oct 2008 23:34:54 +0000 (23:34 +0000)]
- We already do this in the SEH block. No need to do it twice.
svn path=/trunk/; revision=37120
Johannes Anderwald [Fri, 31 Oct 2008 23:34:34 +0000 (23:34 +0000)]
- Include zero byte in byte count to NtSetValueKey
svn path=/trunk/; revision=37119
Johannes Anderwald [Fri, 31 Oct 2008 23:21:15 +0000 (23:21 +0000)]
- Include zero byte in byte count to NtSetValueKey
svn path=/trunk/; revision=37118
Eric Kohl [Fri, 31 Oct 2008 22:21:34 +0000 (22:21 +0000)]
Pass machine name to RpcStringBindingComposeA/W properly.
svn path=/trunk/; revision=37117
Eric Kohl [Fri, 31 Oct 2008 22:18:12 +0000 (22:18 +0000)]
EVENTLOG:
- Get rid of the globally created binding handle and use the WIDL-generated custom binding handles and context handles instead.
- Add workarounds to eventlogrpc.idl because WIDL is not yet able to handle attributes in typedefs correctly.
svn path=/trunk/; revision=37116
Timo Kreuzer [Fri, 31 Oct 2008 21:28:09 +0000 (21:28 +0000)]
merge 35742,35773,35780,35824,35969,36725,36952 from amd64 branch
svn path=/trunk/; revision=37115
Johannes Anderwald [Fri, 31 Oct 2008 20:27:30 +0000 (20:27 +0000)]
* Implement disabling network adapter (WIP, not yet supported)
svn path=/trunk/; revision=37114
James Tabor [Fri, 31 Oct 2008 18:56:23 +0000 (18:56 +0000)]
- Update realization information and copyright notice for freetype.c.
svn path=/trunk/; revision=37113
Johannes Anderwald [Fri, 31 Oct 2008 18:48:15 +0000 (18:48 +0000)]
- Display drive details for CDROMs
- Fix a bug in the free space calculation
svn path=/trunk/; revision=37112
Stefan Ginsberg [Fri, 31 Oct 2008 13:16:01 +0000 (13:16 +0000)]
- Don't dereference inside an SEH block after doing unsafe writes, as this could be missed in case a pointer is bad.
svn path=/trunk/; revision=37111
Johannes Anderwald [Fri, 31 Oct 2008 11:26:23 +0000 (11:26 +0000)]
- Add Documentation for netshell
svn path=/trunk/; revision=37110
Johannes Anderwald [Thu, 30 Oct 2008 20:25:27 +0000 (20:25 +0000)]
- Make sure its DNS ServerList is NULL terminated
svn path=/trunk/; revision=37108
Johannes Anderwald [Thu, 30 Oct 2008 20:12:09 +0000 (20:12 +0000)]
- Fix ...
svn path=/trunk/; revision=37107
Johannes Anderwald [Thu, 30 Oct 2008 19:27:58 +0000 (19:27 +0000)]
- Try fix GetNetworkParams api
svn path=/trunk/; revision=37106
Stefan Ginsberg [Thu, 30 Oct 2008 15:59:00 +0000 (15:59 +0000)]
- NtWrite/ReadFile: Don't hardcode Irp->RequestorMode to KernelMode! Instead, use the PreviousMode we saved earlier. This caused user mode APCs to be called from kernel mode, which is a...very...bad... idea.
- Spotted by bug 3607 and exposed by ntdll Winetests "file"
See issue #3607 for more details.
svn path=/trunk/; revision=37102
James Tabor [Thu, 30 Oct 2008 13:33:08 +0000 (13:33 +0000)]
Implement GetFontUnicodeRanges, port from wine. Tested with wine gdi32 font crosstests.
svn path=/trunk/; revision=37099
Christoph von Wittich [Thu, 30 Oct 2008 13:27:11 +0000 (13:27 +0000)]
fix Armenian, Chinese, Hebrew, Hindi, Thai do not appear in the Input Language combo box
patch by hto
See issue #3818 for more details.
svn path=/trunk/; revision=37098
Matthias Kupfer [Thu, 30 Oct 2008 13:09:58 +0000 (13:09 +0000)]
replacement for the white power switch (better contrast for small resolutions)
svn path=/trunk/; revision=37097
Johannes Anderwald [Thu, 30 Oct 2008 12:44:25 +0000 (12:44 +0000)]
- Forgot this one
svn path=/trunk/; revision=37095
Matthias Kupfer [Thu, 30 Oct 2008 12:04:39 +0000 (12:04 +0000)]
- new directory for generic graphics (available in alterable format e.g. svg)
- replacement for shutdown/power off icon
- additional question mark icon (allows to change to tango desktop project icon set for message box icons)
svn path=/trunk/; revision=37094
Dmitry Chapyshev [Thu, 30 Oct 2008 11:14:40 +0000 (11:14 +0000)]
- Attempt to fix a bug 3255.
By means of Christoph_vW.
Not tested.
svn path=/trunk/; revision=37093
James Tabor [Thu, 30 Oct 2008 10:48:49 +0000 (10:48 +0000)]
- Update Gdi GetFontLanguageInfo.
svn path=/trunk/; revision=37092
Johannes Anderwald [Thu, 30 Oct 2008 10:46:55 +0000 (10:46 +0000)]
- Convert recovery option dialog to unicode
- Simply & optimize LoadRecoveryOptions function
- CID 786
svn path=/trunk/; revision=37091
James Tabor [Thu, 30 Oct 2008 10:46:27 +0000 (10:46 +0000)]
- Implemented: GetFontLanguageInfo based on wine. GetLanguageID, it reads the registry for default language type.
- Move more function in and out of freetype.c. Minor code fixes too.
svn path=/trunk/; revision=37090
Johannes Anderwald [Thu, 30 Oct 2008 09:58:12 +0000 (09:58 +0000)]
- Convert LoadSoundFiles to explictely to unicode
- Fix 2 possible buffer overflows (CID 553)
svn path=/trunk/; revision=37087
Christoph von Wittich [Thu, 30 Oct 2008 09:44:36 +0000 (09:44 +0000)]
fix 'Cast from pointer to integer of different size' in PickIconProc()
patch by hto
See issue #3828 for more details.
svn path=/trunk/; revision=37086
Dmitry Chapyshev [Thu, 30 Oct 2008 09:41:37 +0000 (09:41 +0000)]
- Add getting system font and icon size settings
- Other small changes
svn path=/trunk/; revision=37085
Johannes Anderwald [Thu, 30 Oct 2008 08:35:15 +0000 (08:35 +0000)]
- Fix a memory leak (CID 625)
svn path=/trunk/; revision=37084
Johannes Anderwald [Thu, 30 Oct 2008 08:28:50 +0000 (08:28 +0000)]
- Fix memory leak (CID 621)
svn path=/trunk/; revision=37083
Johannes Anderwald [Thu, 30 Oct 2008 08:23:53 +0000 (08:23 +0000)]
- Clean up resources on failure
svn path=/trunk/; revision=37082
Johannes Anderwald [Thu, 30 Oct 2008 07:59:55 +0000 (07:59 +0000)]
- Fix a potential buffer overflow in SH_ShowDriveProperties (CID 589)
- Fix a possible null dereference (CID 495)
- Fix initializing Recycle Bin Property dialog
- Add LVS_EX_FULLROWSELECT style
svn path=/trunk/; revision=37081
Johannes Anderwald [Thu, 30 Oct 2008 07:24:37 +0000 (07:24 +0000)]
- Fix displaying MAC of adapter
svn path=/trunk/; revision=37080
Thomas Bluemel [Thu, 30 Oct 2008 01:58:24 +0000 (01:58 +0000)]
Make the task bar top-most when necessary
svn path=/trunk/; revision=37079
James Tabor [Thu, 30 Oct 2008 01:32:44 +0000 (01:32 +0000)]
- Move code out of freetype.c.
- Implement GetRasterizerCaps.
- From wine: Patch by Bobby Bingham: Add support for the GGO_UNHINTED flag in GetGlyphOutline.
svn path=/trunk/; revision=37078
James Tabor [Wed, 29 Oct 2008 21:57:04 +0000 (21:57 +0000)]
- Move FreeType support to freetype.c.
- Add font.c to build system and picked our first victim to populate it.
- Implemented NtGdiSetTextJustification in text.c.
svn path=/trunk/; revision=37076
Stefan Ginsberg [Wed, 29 Oct 2008 21:08:20 +0000 (21:08 +0000)]
- Fix kernel SMP intrinsics:
- Correct typos and add missing casts
- Use IPI_APC in KiRequestApcInterrupt as we are requesting an APC IPI, not DPC
- Fix KiAcquireDispatcherObject (credit to Alex)
- Add missing SMP versions of KiAcquire/ReleaseDispatcherLockAtDpcLevel and KiAcquire/ReleaseTimerLock
- Stub out KiRundownThread for SMP
svn path=/trunk/; revision=37075
KJK::Hyperion [Wed, 29 Oct 2008 20:06:44 +0000 (20:06 +0000)]
Merging r37048, r37051, r37052, r37055 from the-real-msvc branch
svn path=/trunk/; revision=37074
Michael Martin [Wed, 29 Oct 2008 19:50:55 +0000 (19:50 +0000)]
- Implement VirtualMemoryInformationClass of MemorySectionName for NtQueryVirtualMemory.
svn path=/trunk/; revision=37073
James Tabor [Wed, 29 Oct 2008 19:44:12 +0000 (19:44 +0000)]
- Update width info structure.
svn path=/trunk/; revision=37072
Johannes Anderwald [Wed, 29 Oct 2008 17:49:00 +0000 (17:49 +0000)]
- Launch Network Connections ShellFolder when clicking Network Places' properties
- Dedicated to gabriel_it
svn path=/trunk/; revision=37071
Colin Finck [Wed, 29 Oct 2008 16:42:03 +0000 (16:42 +0000)]
Don't decide whether to preprocess .spec files based on Kernel-Mode vs. User-Mode, but on the file extension.
.pspec files are preprocessed now, while .spec files aren't. A change like this was already done in the amd64 branch before KJK rewrote the .spec stuff in rbuild.
- Renamed currently preprocessed .spec files to .pspec and changed that in the .rbuild files appropriately
- Renamed "IsWineModule" to "IsSpecDefinitionFile", the new name is more appropriate
- Removed some checks for uppercased file extensions, we neither use them in our tree nor it will totally work as we only support them in a few places
Commit dedicated to Timo ;-)
svn path=/trunk/; revision=37070
Stefan Ginsberg [Wed, 29 Oct 2008 16:24:36 +0000 (16:24 +0000)]
- KeSetTimerEx: When canceling the insertion of an expired timer, don't forget to exit the dispatcher and return. Fixes crashes exposed by kernel32 Winetest "timer", caused by KiTimerTableListHead suddenly having broken entries.
- Also fix a comment -- KiExitDispatcher doesn't release the dispatcher lock, it is done in KxInsertTimer
svn path=/trunk/; revision=37068
Johannes Anderwald [Wed, 29 Oct 2008 16:19:09 +0000 (16:19 +0000)]
- Improve error checking
- Remove extensions which should be hidden (*.lnk)
- CID 82
svn path=/trunk/; revision=37067
Stefan Ginsberg [Wed, 29 Oct 2008 16:10:20 +0000 (16:10 +0000)]
- MmMapViewOfSection: Don't forget to unlock the address space before returning -- fixes a bugcheck revealed by kernel32 Winetest "virtual"
svn path=/trunk/; revision=37064
Johannes Anderwald [Wed, 29 Oct 2008 16:00:28 +0000 (16:00 +0000)]
* Try to invoke items by executing the default context menu action
* Fixes executing of items like network connections folder whose items are no file system objects
* Colin's wish list (1/2) :)
svn path=/trunk/; revision=37063
Johannes Anderwald [Wed, 29 Oct 2008 14:12:29 +0000 (14:12 +0000)]
- Delete Gateway Address from TcpipSettings when the gateway has been removed
- Correctly check if there is Gateway set when initializing
- Delete all old routes when applying changes
- Add new gateway when applying changes
svn path=/trunk/; revision=37059
Johannes Anderwald [Wed, 29 Oct 2008 13:49:10 +0000 (13:49 +0000)]
- Only display the default gateway when there is actually a gateway set
svn path=/trunk/; revision=37058
Johannes Anderwald [Wed, 29 Oct 2008 13:42:04 +0000 (13:42 +0000)]
- Only display a gateway address when there is one
svn path=/trunk/; revision=37056
KJK::Hyperion [Wed, 29 Oct 2008 12:56:17 +0000 (12:56 +0000)]
Make acpi compile with Visual C++
svn path=/branches/the-real-msvc/; revision=37048
Johannes Anderwald [Tue, 28 Oct 2008 15:53:01 +0000 (15:53 +0000)]
- Fix setting manual ip address
svn path=/trunk/; revision=37042
Johannes Anderwald [Tue, 28 Oct 2008 15:31:36 +0000 (15:31 +0000)]
- Store NTEContext for IPAddress
- Call DeleteIPAddress and AddIPAddress for adapters when applying changes
svn path=/trunk/; revision=37041
Christoph von Wittich [Tue, 28 Oct 2008 14:32:41 +0000 (14:32 +0000)]
revert part of rev 31787 as we don't support IROT in rpcss
fixes FoxitReader, GVIM and many other apps
See issue #2361 for more details.
svn path=/trunk/; revision=37039
Johannes Anderwald [Tue, 28 Oct 2008 10:32:07 +0000 (10:32 +0000)]
- Fix storing the DhcpIpAddress key
svn path=/trunk/; revision=37038
Johannes Anderwald [Tue, 28 Oct 2008 10:06:16 +0000 (10:06 +0000)]
- Rewrite getResInfo to directly return a linked list of IP_ADDR_STRING structures
- Might fix manual DNS bug
svn path=/trunk/; revision=37037
Johannes Anderwald [Tue, 28 Oct 2008 09:14:06 +0000 (09:14 +0000)]
- Fix multiple bugs in details status dialog
svn path=/trunk/; revision=37036
Johannes Anderwald [Tue, 28 Oct 2008 09:06:24 +0000 (09:06 +0000)]
- Implement applying / canceling changes on close
- Temporary disable storing the TcpFilter settings
svn path=/trunk/; revision=37035
Cameron Gutman [Mon, 27 Oct 2008 20:43:44 +0000 (20:43 +0000)]
- Merge r37029 from aicom-network-fixes
- This fixes the last of all the port allocation bugs that I know of
svn path=/trunk/; revision=37032
Stefan Ginsberg [Mon, 27 Oct 2008 20:32:17 +0000 (20:32 +0000)]
- Remove version defines
svn path=/trunk/; revision=37031
Stefan Ginsberg [Mon, 27 Oct 2008 20:25:29 +0000 (20:25 +0000)]
- Remove version defines
svn path=/trunk/; revision=37030
Eric Kohl [Mon, 27 Oct 2008 19:26:37 +0000 (19:26 +0000)]
SEH protect all calls to the UM-PNP-Manager.
svn path=/trunk/; revision=37028
Johannes Anderwald [Mon, 27 Oct 2008 18:04:45 +0000 (18:04 +0000)]
- Implement AddMonitorA, AddMonitorW
svn path=/trunk/; revision=37027
James Tabor [Mon, 27 Oct 2008 17:56:35 +0000 (17:56 +0000)]
- Cleanup and fix OffsetViewport/WindowOrgEx.
svn path=/trunk/; revision=37026
Johannes Anderwald [Mon, 27 Oct 2008 16:47:23 +0000 (16:47 +0000)]
* Implement DeletePrintProvidorA, DeletePrintProvidorW
svn path=/trunk/; revision=37025
Johannes Anderwald [Mon, 27 Oct 2008 15:40:21 +0000 (15:40 +0000)]
- Implement AddPrintProvidorA, AddPrintProvidorW
svn path=/trunk/; revision=37024
Johannes Anderwald [Mon, 27 Oct 2008 15:16:05 +0000 (15:16 +0000)]
- Add PROVIDER_INFO_1 and PROVIDER_INFO_2 struct
svn path=/trunk/; revision=37023
Michael Martin [Mon, 27 Oct 2008 13:51:20 +0000 (13:51 +0000)]
- Add missing goto done in NpfsRead when setting Status as STATUS_PENDING. Fixes bug #3115 and duplicates.
svn path=/trunk/; revision=37020
Christoph von Wittich [Mon, 27 Oct 2008 11:16:31 +0000 (11:16 +0000)]
use ExFreePoolWithTag
svn path=/trunk/; revision=37018
Christoph von Wittich [Mon, 27 Oct 2008 09:49:27 +0000 (09:49 +0000)]
sync Shell_NotifyIconW with wine 1.1.7
svn path=/trunk/; revision=37017
Daniel Reimer [Mon, 27 Oct 2008 08:29:08 +0000 (08:29 +0000)]
Sync winefile and write to wine Head.
svn path=/trunk/; revision=37016
Daniel Reimer [Mon, 27 Oct 2008 08:23:54 +0000 (08:23 +0000)]
Sync wordpad and xcopy with wine HEAD. Font resizeing seems to work
svn path=/trunk/; revision=37015
Christoph von Wittich [Mon, 27 Oct 2008 08:10:25 +0000 (08:10 +0000)]
sync riched20 with wine 1.1.7
svn path=/trunk/; revision=37014
Christoph von Wittich [Mon, 27 Oct 2008 07:56:33 +0000 (07:56 +0000)]
set correct timezone in 2nd stage
patch by hto
See issue #3822 for more details.
svn path=/trunk/; revision=37013
Cameron Gutman [Mon, 27 Oct 2008 05:16:14 +0000 (05:16 +0000)]
- Merge aicom-network-fixes up to r37010
- Most of the port allocation problems are now fixed
svn path=/trunk/; revision=37011
Timo Kreuzer [Mon, 27 Oct 2008 02:48:54 +0000 (02:48 +0000)]
- Add TEB_SELF to asm.h
- fix loading of TEB in fiber code
This commit is dedicated to Alex
svn path=/trunk/; revision=37008
Eric Kohl [Sun, 26 Oct 2008 22:57:31 +0000 (22:57 +0000)]
ERR -> TRACE
svn path=/trunk/; revision=37007
Eric Kohl [Sun, 26 Oct 2008 22:53:30 +0000 (22:53 +0000)]
LSA: Get rid of the globally created binding handle and use the WIDL-generated custom binding handles and context handles instead.
svn path=/trunk/; revision=37006
Gregor Schneider [Sun, 26 Oct 2008 21:06:11 +0000 (21:06 +0000)]
DWORD is unsigned, so cast to signed type before checking for < 0. Fixes one gdi32 winetest.
svn path=/trunk/; revision=37002
Eric Kohl [Sun, 26 Oct 2008 21:03:11 +0000 (21:03 +0000)]
Initialize _RetVal properly in order to avoid compiler warnings.
svn path=/trunk/; revision=37001
Matthias Kupfer [Sun, 26 Oct 2008 20:54:05 +0000 (20:54 +0000)]
Olaf Siejka (Caemyr) <olaf_siejka AT o2 DOT pl>
- Cleanup reactos installation package list
svn path=/trunk/; revision=36999
Gregor Schneider [Sun, 26 Oct 2008 18:29:56 +0000 (18:29 +0000)]
- Add missing cleanup code
- Rename variables to fit the naming scheme
- Extend error dprints
- Some comment changes
- Fixes CIDs 617, 618, 619, 620
svn path=/trunk/; revision=36998
Gregor Schneider [Sun, 26 Oct 2008 18:07:10 +0000 (18:07 +0000)]
StretchBlt:
- Pixel size depends on the type of the destination surface, so don't always write ULONG values
- Use PutPixel and remove now unneeded position code
- Fixes high red zone overwrites, see bug #812 (vlc) and bug #3807 (ccleaner)
- Enable dprints for unhandled sources
- Add a parameter dprint for 24bpp
svn path=/trunk/; revision=36997
Christoph von Wittich [Sun, 26 Oct 2008 18:03:38 +0000 (18:03 +0000)]
fix some advapi32 security winetests
svn path=/trunk/; revision=36996
Colin Finck [Sun, 26 Oct 2008 18:03:06 +0000 (18:03 +0000)]
- Add a "host" attribute to the project's <include> and <define> tags to make it possible to define global includes/defines for host components
- Define TARGET_arm/TARGET_i386 in the ReactOS-arm.rbuild/ReactOS-i386.rbuild files for the host tools to make it possible for them to know about the target to build
- Make use of this define in winebuild to fix the issue of r36927 properly
- Define global includes for host tools to simplify all host tool/library rbuild files
- Remove dead rbuild code
- Remove the include/reactos/config.h file, none of its defines are still used
- Fix components accidentally using that file
svn path=/trunk/; revision=36995
Aleksey Bragin [Sun, 26 Oct 2008 15:40:44 +0000 (15:40 +0000)]
- Port RegDeleteTreeW from Wine, and remove previous implementation (fixes registry regtests). That previous implementation was better due to the fact it was not recursive, however it's buggy and noone managed to fix it since the commit's date (revision ~17000). It's wrapped into #if0-#endif now so the code doesn't get lost.
svn path=/trunk/; revision=36994
Eric Kohl [Sun, 26 Oct 2008 15:11:28 +0000 (15:11 +0000)]
Service Manager:
- Get rid of the globally created binding handle and use the WIDL-generated custom binding handles and context handles instead.
The other RPC interfaces will be converted as soon as possible.
svn path=/trunk/; revision=36991
Aleksey Bragin [Sun, 26 Oct 2008 14:38:50 +0000 (14:38 +0000)]
- Print out event GUID if it's unknown in umpnpmgr.
- Fix a typo in vdmmain.c.
svn path=/trunk/; revision=36989
Christoph von Wittich [Sun, 26 Oct 2008 12:35:42 +0000 (12:35 +0000)]
import LookupPrivilegeNameA from wine
svn path=/trunk/; revision=36986
Eric Kohl [Sun, 26 Oct 2008 12:33:36 +0000 (12:33 +0000)]
Service Manager:
- Fix declaration of SERVICE_STATUS_HANDLE in the PSDK.
- Add a new custom binding handle to svcctl.idl as an alias of SERVICE_STATUS_HANDLE.
- Enable all custom binding handles in svcctl.idl and fix services.exe and advapi32.dll accordingly.
svn path=/trunk/; revision=36985
Stefan Ginsberg [Sun, 26 Oct 2008 12:31:40 +0000 (12:31 +0000)]
- Switch Win32K export list to .spec
svn path=/trunk/; revision=36984
Stefan Ginsberg [Sun, 26 Oct 2008 12:22:45 +0000 (12:22 +0000)]
- Add missing EngMapFile and EngQueryFileTimeStamp
- Swap EngUnmapFile and EngUnmapEvent to maintain alphabetical ordering
svn path=/trunk/; revision=36983
Eric Kohl [Sun, 26 Oct 2008 12:17:36 +0000 (12:17 +0000)]
WIDL: Enable the use of scalar types (non-pointer types) as custom binding handles.
svn path=/trunk/; revision=36982
Christoph von Wittich [Sun, 26 Oct 2008 12:16:48 +0000 (12:16 +0000)]
-move ConvertSecurityDescriptorToStringSecurityDescriptorA/W from sec.c to sid.c
-import ConvertSecurityDescriptorToStringSecurityDescriptorA from wine
svn path=/trunk/; revision=36981
Aleksey Bragin [Sun, 26 Oct 2008 12:16:04 +0000 (12:16 +0000)]
- Let's get back to one RTL library for now, because:
* 36761 just separated the library, but all hacks remain in the tree.
* Real solution needs at least 3 RTL libraries (kernelmode, usermode, bootloader), otherwise we'll still have to have RTL-libsupp library.
* I couldn't reach consensuss with developers about either method.
* Since the only disadvantages now are the usermode/kernelmode structure differences hack (which was not removed) and additional small support libraries (which were not removed, including RtlpGetMode, which remained), there is no reason to waste time for compiling RTL twice without benefits.
svn path=/trunk/; revision=36980
Aleksey Bragin [Sun, 26 Oct 2008 10:47:07 +0000 (10:47 +0000)]
Dmitry Gorbachev
- Fix a modifier flag in interlocked functions' inlined asm. See detailed explanation in bug 3772.
See issue #3772 for more details.
svn path=/trunk/; revision=36979
James Tabor [Sun, 26 Oct 2008 00:50:16 +0000 (00:50 +0000)]
- Update user connect structure.
svn path=/trunk/; revision=36977
Stefan Ginsberg [Sat, 25 Oct 2008 23:46:56 +0000 (23:46 +0000)]
- Add missing EngPlgBlt export
svn path=/trunk/; revision=36975
Cameron Gutman [Sat, 25 Oct 2008 23:44:41 +0000 (23:44 +0000)]
- Merge aicom-network-fixes up to r36973
svn path=/trunk/; revision=36974
Michael Martin [Sat, 25 Oct 2008 18:42:42 +0000 (18:42 +0000)]
- Correct fix for handling WM_MOUSEACTIVATE and Bug #3111. If no parent, use MsgWindow->hSelf as wParam.
svn path=/trunk/; revision=36965
KJK::Hyperion [Sat, 25 Oct 2008 18:13:25 +0000 (18:13 +0000)]
Visual C++ backend for rbuild (for now just a hacked mingw backend) and related compilation fixes. Just run vcvars.bat from a RosBE console and "make"!
modified dll/win32/aclui/guid.c
modified dll/win32/aclui/precomp.h
modified drivers/bus/acpi/include/actypes.h
modified drivers/bus/acpi/include/platform/acenv.h
Miscellaneous compilation fixes
modified dll/win32/aclui/sidcache.c
Damn, forgot to commit this to trunk
deleted include/psdk/intrin.h
added include/psdk/intrin.h.bak
intrin.h is positively not a PSDK header
modified lib/3rdparty/mingw/wcrt1.c
Port to Visual C++
modified ReactOS-generic.rbuild
Use Visual C++'s built-in CRT headers for now
modified ReactOS-i386.rbuild
Translate global compiler flags to Visual C++
modified tools/rbuild/backend/mingw/mingw.cpp
No need for -pipe in Visual C++
Disable precompiled headers for now
Enable a whole lotta warnings, and disable a few. Should move this to a response file somewhere
modified tools/rbuild/backend/mingw/modulehandler.cpp
.a -> .lib
.o -> .obj
.coff -> .res.obj, fix windres command line to remove the ambiguity
${gcc}/${gpp} -> ${cl}, translate command line options
ECHO_CC -> ECHO_CL
Pass *_RCFLAGS to gas instead of *_CFLAGS, for now, so that gas only sees includes and defines (in the future we'll have something like *_ASFLAGS)
Disabled some gcc-specific code for now
modified tools/rbuild/module.cpp
.a -> .lib, .o -> .obj, lib<name>.a -> <name>.lib; and why the hell is this in the front-end?
svn path=/branches/the-real-msvc/; revision=36963
KJK::Hyperion [Sat, 25 Oct 2008 17:56:00 +0000 (17:56 +0000)]
The real, definitive, Visual C++ support branch. Accept no substitutes
svn path=/branches/the-real-msvc/; revision=36960