Timo Kreuzer
66cff693af
[WIN32K]
...
Fix buggy mechanism of pushing and popping free gdi handle slots. The old mechanism unneccessarily locked the entry and it was prone to the ABA problem as it didn't use a sequence number.
svn path=/trunk/; revision=50604
2011-02-03 19:25:09 +00:00
Amine Khaldi
4426c9c0e7
[PORTCLS]
...
- Merge 50601 and 50602 from trunk. Portcls now compiles and links with msvc.
svn path=/branches/cmake-bringup/; revision=50603
2011-02-03 18:26:08 +00:00
Amine Khaldi
81b68c76fc
[PORTCLS]
...
- Fix more msvc issues.
svn path=/trunk/; revision=50602
2011-02-03 18:21:19 +00:00
Johannes Anderwald
8fc76c66ea
[PORTCLS]
...
- Try fix msvc issues for cmake branch
svn path=/trunk/; revision=50601
2011-02-03 17:17:18 +00:00
Johannes Anderwald
960f350819
[AUDIO]
...
- Add i/o completion routine, which delivers the number of bytes written / read
- Close event handle, after the overlapped request has been handled.
- Audio stack no longer leaks ~ 50 event handles per second
svn path=/trunk/; revision=50600
2011-02-03 09:34:59 +00:00
Timo Kreuzer
321385374d
[CMAKE]
...
-Define HAVE_ALLOCA_H for dbghelp
svn path=/branches/cmake-bringup/; revision=50599
2011-02-02 17:40:25 +00:00
Timo Kreuzer
41d9b26507
[WINE]
...
Add alloca.h, which includes malloc.h. This is neccessary for MSVC builds of dbghelp
svn path=/branches/cmake-bringup/; revision=50598
2011-02-02 17:39:22 +00:00
Timo Kreuzer
85c0b78873
[SECUR32]
...
- Sort exports like on Windows
- Implement some functions as proper stubs
[SECURITY]
- Cleanup exports (remove 31 of 77 functions)
- properly forward all exports
- Link to secur32 for forwarded exports
svn path=/branches/cmake-bringup/; revision=50597
2011-02-02 17:06:20 +00:00
Timo Kreuzer
f9a184e117
[CMAKE]
...
Link fusion to uuid to fix msvc build
svn path=/branches/cmake-bringup/; revision=50595
2011-02-02 14:41:48 +00:00
Timo Kreuzer
f264eb68b2
[CMAKE]
...
Fix MSVC build of normaliz
svn path=/branches/cmake-bringup/; revision=50594
2011-02-02 14:05:29 +00:00
Timo Kreuzer
61c48c4272
[CMAKE]
...
Fix a typo
svn path=/branches/cmake-bringup/; revision=50593
2011-02-02 14:01:06 +00:00
Timo Kreuzer
7b45f773ed
[CMAKE]
...
Link cfgmgr32 to setupapi, it redirects functions there and MSVC needs the importlib for that.
svn path=/branches/cmake-bringup/; revision=50592
2011-02-02 13:52:30 +00:00
Timo Kreuzer
ca768add12
[USER32]
...
- Remove exports for IsProcess16Bit and IsSETEnabled
- Redirect CalcMenuBar, PaintMenuBar and SetConsoleReserveKeys to NtUser*
- Implement stubs for BuildReasonArray, CreateSystemThreads, DestroyReasons, DeviceEventWorker, GetCursorFrameInfo, GetReasonTitleFromReasonCode, RecordShutdownReason, UserLpkPSMTextOut, UserLpkTabbedTextOut, Win32PoolAllocationStats
- Remove implementations of SetCursor, ClipCursor, GetClipCursor and HiliteMenuItem
- Remove auto stub file from sources
- Fix resource include path
svn path=/branches/cmake-bringup/; revision=50590
2011-02-02 13:15:26 +00:00
Timo Kreuzer
a2ceee354a
[CMAKE]
...
revert r50587
svn path=/branches/cmake-bringup/; revision=50589
2011-02-01 22:07:32 +00:00
Timo Kreuzer
79d0882159
[CMAKE]
...
Correctly define CMAKE_RC_CREATE_SHARED_LIBRARY and CMAKE_ASM_CREATE_SHARED_LIBRARY for MSVC.
svn path=/branches/cmake-bringup/; revision=50588
2011-02-01 22:06:31 +00:00
Timo Kreuzer
fbba664095
[TAPIUI]
...
Set linker language C
svn path=/branches/cmake-bringup/; revision=50587
2011-02-01 21:51:48 +00:00
Timo Kreuzer
4fa40b55e4
[MSCMS]
...
mscms needs to link to advapi32, currently gcc builds optimize the calls to Reg* apis away, because of unimplemented fucntions.
svn path=/branches/cmake-bringup/; revision=50586
2011-02-01 20:23:33 +00:00
Timo Kreuzer
7d6c6d9196
[JSCRIPT]
...
Fix build with MSVC
svn path=/branches/cmake-bringup/; revision=50585
2011-02-01 20:08:13 +00:00
Timo Kreuzer
12eb8a290f
[CMAKE]
...
add ftol2_asm.s to crt and ci.c to msvcsup
svn path=/branches/cmake-bringup/; revision=50584
2011-01-31 23:29:03 +00:00
Timo Kreuzer
84a13923a5
[CRT]
...
Implement call_finally_block, call_filter and call_unwind_func for MSVC
svn path=/branches/cmake-bringup/; revision=50583
2011-01-31 22:10:17 +00:00
Sylvain Petreolle
0c8a13f783
[ROSTESTS]
...
Add mmixer_test to cmake build.
svn path=/trunk/; revision=50582
2011-01-31 21:50:16 +00:00
Sylvain Petreolle
f22ed7dc10
[CMAKE]
...
Sync trunk up to r50570.
svn path=/branches/cmake-bringup/; revision=50581
2011-01-31 21:47:39 +00:00
Timo Kreuzer
99f04cc9ab
[CMAKE]
...
(M)IDL doesn't allow definiting multiple identifiers with the same name and different case. Define MSIRUNMODE to MSIRUNMODE_T so it doesn't conflict with MsiRunMode anymore.
svn path=/branches/cmake-bringup/; revision=50580
2011-01-31 21:44:35 +00:00
Timo Kreuzer
b75df5788b
[CMAKE]
...
Fix MSVC build of imm32
svn path=/branches/cmake-bringup/; revision=50579
2011-01-31 21:11:21 +00:00
Timo Kreuzer
8ea8ddbce1
[CMAKE]
...
Disable run-time type information for MSVC
svn path=/branches/cmake-bringup/; revision=50578
2011-01-31 19:47:02 +00:00
Timo Kreuzer
cb4db3af6f
[CRT]
...
Put __declspec(nothrow) at a valid (for MSVC) position.
svn path=/branches/cmake-bringup/; revision=50577
2011-01-31 19:46:05 +00:00
Sylvain Petreolle
7de1e5ea8a
[CMAKE]
...
Fix WSCUpdateProvider spec entry.
svn path=/branches/cmake-bringup/; revision=50576
2011-01-31 16:32:16 +00:00
Sylvain Petreolle
9fe4129254
[CMAKE]
...
Fix classpnp build.
svn path=/branches/cmake-bringup/; revision=50575
2011-01-31 15:56:39 +00:00
Timo Kreuzer
9cc4f5ceee
[CMAKE]
...
Don't automatically add stub files to the sources, instead add them manually where neccessary. also fix a number of spec files to resemble actual state of implementation.
svn path=/branches/cmake-bringup/; revision=50574
2011-01-31 14:20:53 +00:00
Timo Kreuzer
ea3b37d0f8
[UUID]
...
Define _MIDL_USE_GUIDDEF_, this causes __decspec(selectany) to be used on the iids. This way we don't need any linker flags to silence warnings and it also fixes errors when linking later.
svn path=/branches/cmake-bringup/; revision=50573
2011-01-30 22:10:55 +00:00
Timo Kreuzer
1b18ef5578
[UUID]
...
Fix build with MSVC. We ignore warnings about duplicated symbols. MS uuid also contains them.
svn path=/branches/cmake-bringup/; revision=50572
2011-01-30 20:05:05 +00:00
Amine Khaldi
c2e1cbdff3
[ROSSYM]
...
- Properly handle images without debug symbols.
svn path=/branches/cmake-bringup/; revision=50571
2011-01-30 16:43:08 +00:00
Eric Kohl
83cdb8776c
[NPFS]
...
Return multiple file entries in a single request.
svn path=/trunk/; revision=50570
2011-01-30 15:13:35 +00:00
Timo Kreuzer
96abfd1223
[UUID]
...
The old uuid library was one file containing all the uuids, generated from the psdk headers, which results in all GUIDs being linked, as soon as a single one is used. Also while widl creates DEFINE_GUID() entries in the header files, midl only creates "extern GUID", so this didn't work on MSVC. The new version uses iid files generated from the idl files and some extra C files. This works with both midl and widl, reduces overhead when linking uuids and is much closer to MS uuid lib.
svn path=/branches/cmake-bringup/; revision=50569
2011-01-30 14:09:38 +00:00
Michael Martin
613f1bbf85
[EXPLORER_NEW]
...
Implement resizing the work area.
Patch by greenie (greenie__ at hotmail dot com)
See issue #5846 for more details.
svn path=/trunk/; revision=50568
2011-01-30 03:56:40 +00:00
Eric Kohl
72664fe2d6
[LSALIB]
...
Fix compiler warnings for AMD64 build.
svn path=/trunk/; revision=50566
2011-01-29 19:01:34 +00:00
Aleksey Bragin
e7d3f44f6f
- Define M_PI_4 too.
...
svn path=/trunk/; revision=50565
2011-01-29 19:00:15 +00:00
Timo Kreuzer
ff4324fb98
[CMAKE]
...
Fix compilation of actxprxy with MSVC
svn path=/branches/cmake-bringup/; revision=50563
2011-01-29 18:16:46 +00:00
Timo Kreuzer
4d2d6956d3
[CMAKE]
...
Link ole32 to iidlib. Fixes compilation on MSVC
svn path=/branches/cmake-bringup/; revision=50562
2011-01-29 17:58:43 +00:00
Timo Kreuzer
04e691ee90
[UUID]
...
Remove duplicate iids
svn path=/branches/cmake-bringup/; revision=50561
2011-01-29 17:58:06 +00:00
Timo Kreuzer
cdf564ef64
[CMAKE]
...
Add iidlib, a library containing all iids from the idl files
svn path=/branches/cmake-bringup/; revision=50560
2011-01-29 17:57:34 +00:00
Timo Kreuzer
1b389a39f8
[CMAKE]
...
- Add a macro add_iid_library to generate a static lib containing iids
- Fix get_includes and get_defines
svn path=/branches/cmake-bringup/; revision=50559
2011-01-29 17:45:45 +00:00
Timo Kreuzer
e33bf5e8ba
[CLASSPNP]
...
Fix build with MSVC
svn path=/branches/cmake-bringup/; revision=50558
2011-01-29 15:12:40 +00:00
Timo Kreuzer
2ea20c66b6
[FRAMEBUF_NEW]
...
Fix build with MSVC
svn path=/branches/cmake-bringup/; revision=50557
2011-01-29 15:02:53 +00:00
Timo Kreuzer
a042b23093
[VGA_NEW]
...
Fix build with msvc
svn path=/branches/cmake-bringup/; revision=50556
2011-01-29 14:57:40 +00:00
Timo Kreuzer
dc0e8ba402
[NTDLL_APITEST]
...
Make syntax of ZwContinue.S ML compatible
svn path=/trunk/; revision=50555
2011-01-29 14:47:29 +00:00
Timo Kreuzer
e3d0802c23
[PSDK]
...
Fix include of windows.h from rpc.h
svn path=/branches/cmake-bringup/; revision=50554
2011-01-29 14:41:18 +00:00
Timo Kreuzer
2d462cd8b1
[CMAKE]
...
Don't compile w32kdll and w32knapi test on MSVC
svn path=/trunk/; revision=50553
2011-01-29 14:08:44 +00:00
Aleksey Bragin
a5dcd02b08
[TDI]
...
- Oleg Baikalow: Finish CTE timers. CTE implementation is complete now.
svn path=/trunk/; revision=50552
2011-01-29 14:03:41 +00:00
Aleksey Bragin
10c56cc21a
[TDI]
...
- Move CTE routines into corresponding events.c and timer.c source code files before further applying Oleg's patches.
svn path=/trunk/; revision=50551
2011-01-29 13:07:06 +00:00