Christoph von Wittich [Thu, 20 Aug 2009 18:11:21 +0000 (18:11 +0000)]
sync mlang winetest with wine 1.1.27
svn path=/trunk/; revision=42815
Christoph von Wittich [Thu, 20 Aug 2009 18:08:05 +0000 (18:08 +0000)]
advapi32: fix parameter types of CreateServiceA/W in spec file
patch by Stefan Leichter <Stefan dot Leichter at camline dot com>
svn path=/trunk/; revision=42814
Christoph von Wittich [Thu, 20 Aug 2009 17:39:08 +0000 (17:39 +0000)]
sync wintrust with wine 1.1.27
svn path=/trunk/; revision=42813
Cameron Gutman [Thu, 20 Aug 2009 17:33:22 +0000 (17:33 +0000)]
- Forgot to change debug print
svn path=/trunk/; revision=42812
Cameron Gutman [Thu, 20 Aug 2009 17:25:39 +0000 (17:25 +0000)]
- Fix receiving packets on an interface's broadcast address while bound to an undefined address
- Simplify binding to a certain interface
svn path=/trunk/; revision=42811
Stefan Ginsberg [Thu, 20 Aug 2009 17:15:46 +0000 (17:15 +0000)]
- Fix some C4115 in typeof.h
svn path=/trunk/; revision=42810
Matthias Kupfer [Thu, 20 Aug 2009 16:40:57 +0000 (16:40 +0000)]
- 4th part of German translation of rapps entries.
- change some entries to proper values
svn path=/trunk/; revision=42809
Stefan Ginsberg [Thu, 20 Aug 2009 14:45:32 +0000 (14:45 +0000)]
- Get rid of some more assumptions that the default calling convention is stdcall
svn path=/trunk/; revision=42808
Stefan Ginsberg [Thu, 20 Aug 2009 13:57:16 +0000 (13:57 +0000)]
- Get rid of DECLSPEC_EXPORT from DDK
- "Isolate Hal* #defines, which are absent in WDK, they should not be used in kernel development." No, exactly, and they shouldn't be used in Xbox HAL either
svn path=/trunk/; revision=42807
Stefan Ginsberg [Thu, 20 Aug 2009 13:45:01 +0000 (13:45 +0000)]
- Remove usage of dllexport for most dlls and drivers -- we use .def/.spec instead.
svn path=/trunk/; revision=42806
Johannes Anderwald [Thu, 20 Aug 2009 13:21:24 +0000 (13:21 +0000)]
- Implement KsCopyObjectBagItems
svn path=/trunk/; revision=42805
Johannes Anderwald [Thu, 20 Aug 2009 12:38:52 +0000 (12:38 +0000)]
- Implement DllInitialize
svn path=/trunk/; revision=42804
Stefan Ginsberg [Thu, 20 Aug 2009 12:27:08 +0000 (12:27 +0000)]
- Release ntddsnd.h, portcls.h. punknown.h and stdunk.h to the public domain (silverblade and janderwald have agreed to this).
svn path=/trunk/; revision=42803
Johannes Anderwald [Thu, 20 Aug 2009 12:26:09 +0000 (12:26 +0000)]
- Define automation tables for Filter & Pin
- Plug in automation tables when creating a new filter factory / pin
svn path=/trunk/; revision=42802
Johannes Anderwald [Thu, 20 Aug 2009 12:11:36 +0000 (12:11 +0000)]
- Add KsMergeAutomationTables
svn path=/trunk/; revision=42801
Stefan Ginsberg [Thu, 20 Aug 2009 12:09:16 +0000 (12:09 +0000)]
- Remove several assumptions that the default calling convention is stdcall (it isn't under gcc)
- Fix even more definitions of function pointer protypes to define the calling convention compatibly for MSVC
- Don't use dllexport in scsiport -- fixes linking under msvc
svn path=/trunk/; revision=42800
Johannes Anderwald [Thu, 20 Aug 2009 11:55:42 +0000 (11:55 +0000)]
- Add types for bda driver
svn path=/trunk/; revision=42799
Christoph von Wittich [Thu, 20 Aug 2009 11:41:11 +0000 (11:41 +0000)]
sync credui with wine 1.1.27
svn path=/trunk/; revision=42798
Johannes Anderwald [Thu, 20 Aug 2009 11:39:54 +0000 (11:39 +0000)]
- Add types for bda driver
svn path=/trunk/; revision=42797
Christoph von Wittich [Thu, 20 Aug 2009 10:36:10 +0000 (10:36 +0000)]
sync oledlg with wine 1.1.27
svn path=/trunk/; revision=42796
Stefan Ginsberg [Thu, 20 Aug 2009 10:29:54 +0000 (10:29 +0000)]
Don't use dllexport for videoprt; we use a .spec. Also, don't use DDKAPI as it is a w32api/ReactOS define.
We welcome videoprt into the club of modules compiling *and* linking under msvc.
svn path=/trunk/; revision=42795
Christoph von Wittich [Thu, 20 Aug 2009 10:22:38 +0000 (10:22 +0000)]
sync cryptui with wine 1.1.27
svn path=/trunk/; revision=42794
Christoph von Wittich [Thu, 20 Aug 2009 10:19:17 +0000 (10:19 +0000)]
sync cryptnet with wine 1.1.27
svn path=/trunk/; revision=42793
Christoph von Wittich [Thu, 20 Aug 2009 10:06:41 +0000 (10:06 +0000)]
sync cryptdlg with wine 1.1.27
svn path=/trunk/; revision=42792
Christoph von Wittich [Thu, 20 Aug 2009 10:03:19 +0000 (10:03 +0000)]
sync crypt32 with wine 1.1.27
svn path=/trunk/; revision=42791
Christoph von Wittich [Thu, 20 Aug 2009 09:41:42 +0000 (09:41 +0000)]
sync cabinet winetest with wine 1.1.27
svn path=/trunk/; revision=42790
Dmitry Gorbachev [Thu, 20 Aug 2009 06:54:44 +0000 (06:54 +0000)]
No bug is too trivial to report:
- remove a stray semicolon (bug #4804).
svn path=/trunk/; revision=42789
James Tabor [Thu, 20 Aug 2009 01:49:25 +0000 (01:49 +0000)]
- Implement window message is active icon.
svn path=/trunk/; revision=42788
Cameron Gutman [Thu, 20 Aug 2009 00:54:27 +0000 (00:54 +0000)]
- Allow binding to an interface's broadcast address
- Set address type
svn path=/trunk/; revision=42787
Johannes Anderwald [Wed, 19 Aug 2009 12:40:02 +0000 (12:40 +0000)]
- Add bda driver
svn path=/trunk/; revision=42786
Johannes Anderwald [Wed, 19 Aug 2009 12:32:56 +0000 (12:32 +0000)]
- Arch should learn english first before bashing gcc
svn path=/trunk/; revision=42785
Johannes Anderwald [Wed, 19 Aug 2009 12:24:28 +0000 (12:24 +0000)]
- Implement KsProbeStreamIrp
- Currently commented out as gcc finds it hard to find a member in a struct
svn path=/trunk/; revision=42784
Johannes Anderwald [Wed, 19 Aug 2009 12:19:56 +0000 (12:19 +0000)]
- fix check
svn path=/trunk/; revision=42783
Johannes Anderwald [Wed, 19 Aug 2009 12:14:42 +0000 (12:14 +0000)]
- Add flags
svn path=/trunk/; revision=42782
Matthias Kupfer [Wed, 19 Aug 2009 11:28:00 +0000 (11:28 +0000)]
- third part of German translation of rapps entries.
- change some entries to proper values
svn path=/trunk/; revision=42781
Gregor Schneider [Wed, 19 Aug 2009 11:23:31 +0000 (11:23 +0000)]
- GetGlyphOutline: fail if output or transformation matrix buffers are not passed
- Fixes three gdi32 font winetests
svn path=/trunk/; revision=42780
Gregor Schneider [Wed, 19 Aug 2009 11:02:10 +0000 (11:02 +0000)]
- Sync and adapt Wine font metric code for setting first, last, default and break characters
- Fixes approx 80 gdi32 font winetests
svn path=/trunk/; revision=42779
Cameron Gutman [Tue, 18 Aug 2009 22:15:06 +0000 (22:15 +0000)]
- Fix release build
svn path=/trunk/; revision=42778
Cameron Gutman [Tue, 18 Aug 2009 21:54:55 +0000 (21:54 +0000)]
- I guess kdesvn didn't realize that when I check the box for include/reactos/winsock that I actually wanted the files in it to be committed also
svn path=/trunk/; revision=42777
Cameron Gutman [Tue, 18 Aug 2009 21:40:20 +0000 (21:40 +0000)]
- Fix ws2_32_new's build problems
- ws2_32_new is now included in build (output file is ws2_32_new.dll for any curious testers :P)
svn path=/trunk/; revision=42776
Cameron Gutman [Tue, 18 Aug 2009 20:43:13 +0000 (20:43 +0000)]
- Print a message to the debug log if ZwClose returns STATUS_INVALID_HANDLE
- This message will only after "cont"ing past the bugcheck and will hopefully help me track down bug 4796
svn path=/trunk/; revision=42775
Cameron Gutman [Tue, 18 Aug 2009 20:30:58 +0000 (20:30 +0000)]
- Fix null pointer dereferences
- Fix out of bounds array access
- Check that we got a valid pointer from HeapAlloc
- Don't close the caller's handle when we fail
- Fix a memory leak
- Found by Amine Khaldi
svn path=/trunk/; revision=42774
Gregor Schneider [Tue, 18 Aug 2009 19:51:32 +0000 (19:51 +0000)]
- Improve glyph guard from r42749: allow displaying glyphs if the application knows the character placements
- Some rendering engines (like FF3) do the conversion without using GetCharacterPlacementA/W
svn path=/trunk/; revision=42773
Cameron Gutman [Tue, 18 Aug 2009 19:06:52 +0000 (19:06 +0000)]
- Fix dereference of freed memory
svn path=/trunk/; revision=42772
Cameron Gutman [Tue, 18 Aug 2009 19:04:51 +0000 (19:04 +0000)]
- Fix a typo
svn path=/trunk/; revision=42771
Cameron Gutman [Tue, 18 Aug 2009 18:53:10 +0000 (18:53 +0000)]
- Make sure HeapAlloc returned a valid pointer
- Fix some memory leaks
- Return a better status for STATUS_INSUFFICIENT_RESOURCES and STATUS_NO_MEMORY
- Fix a potential null pointer dereference in SetSocketInformation and GetSocketInformation
- Initialize RemoteAddress so we aren't trying to copy the remote address to 0
- Found by Amine Khaldi
svn path=/trunk/; revision=42770
Cameron Gutman [Tue, 18 Aug 2009 18:01:26 +0000 (18:01 +0000)]
- Handle failure of NdisMInitializeWrapper
- Found by Amine Khaldi
svn path=/trunk/; revision=42769
Cameron Gutman [Tue, 18 Aug 2009 16:23:31 +0000 (16:23 +0000)]
- Verify that we got a handle to a file object
svn path=/trunk/; revision=42768
Gregor Schneider [Tue, 18 Aug 2009 14:43:47 +0000 (14:43 +0000)]
Check the correct buffer for failed memory allocation, found by Amine Khaldi
svn path=/trunk/; revision=42767
Gregor Schneider [Tue, 18 Aug 2009 14:23:51 +0000 (14:23 +0000)]
Sync scanf to current wine sources, correct msvcrt cpp sync date
svn path=/trunk/; revision=42766
Gregor Schneider [Tue, 18 Aug 2009 13:47:02 +0000 (13:47 +0000)]
- GetConsoleAliasW: Check for invalid target buffer, failed memory allocation + set last error
svn path=/trunk/; revision=42765
Gregor Schneider [Tue, 18 Aug 2009 13:39:28 +0000 (13:39 +0000)]
- GetConsoleAliasA: Check for invalid target buffer, failed memory allocations (3x)
- Found by Amine Khaldi
svn path=/trunk/; revision=42764
Johannes Anderwald [Tue, 18 Aug 2009 08:24:09 +0000 (08:24 +0000)]
- Implement IPortEvents interface for IPortTopology
- Fix a bug in the IPortEvents::QueryInterface handler of IPortWaveCyclic & IPortWavePci
svn path=/trunk/; revision=42762
Johannes Anderwald [Tue, 18 Aug 2009 08:03:12 +0000 (08:03 +0000)]
- Increment reference count only if resource list was passed
- May fix A.8738-4C
svn path=/trunk/; revision=42761
Sylvain Petreolle [Mon, 17 Aug 2009 19:46:30 +0000 (19:46 +0000)]
Move IF_OPER_STATUS enum to ifdef.h
svn path=/trunk/; revision=42760
Johannes Anderwald [Mon, 17 Aug 2009 17:23:35 +0000 (17:23 +0000)]
[WDMAUD.DRV]
- Disable traces
- Use device name from IOCTL
[WDMAUD_KERNEL]
- Implement retrieving devicename by looking up in the registry
[SYSAUDIO]
- Implement KSPROPERTY_SYSAUDIO_DEVICE_INTERFACE_NAME
- Audio CPL should now show correct audio device name
svn path=/trunk/; revision=42759
Gregor Schneider [Mon, 17 Aug 2009 17:03:55 +0000 (17:03 +0000)]
- Remove duplicate WToA conversion routine, update the kept version to current Wine
- Adapt calling functions from BOOL to VOID since they can't fail
- Fixes ~two font tests
svn path=/trunk/; revision=42758
Johannes Anderwald [Mon, 17 Aug 2009 13:49:19 +0000 (13:49 +0000)]
- Implement usermode mixing support
- To enable, see wdmaud rbuild
svn path=/trunk/; revision=42757
Johannes Anderwald [Mon, 17 Aug 2009 13:39:20 +0000 (13:39 +0000)]
- Fix a big bug in the samplerate conversion routine
svn path=/trunk/; revision=42756
Johannes Anderwald [Mon, 17 Aug 2009 13:37:57 +0000 (13:37 +0000)]
- Add members required for usermode-mixing support
svn path=/trunk/; revision=42755
James Tabor [Mon, 17 Aug 2009 05:46:57 +0000 (05:46 +0000)]
- Add win32k support functions for GetCharacterPlacement.
svn path=/trunk/; revision=42754
Daniel Reimer [Mon, 17 Aug 2009 01:42:32 +0000 (01:42 +0000)]
Sync all apps with wine 1.1.27. (reactos)
This is not a 1:1 sync anymore, because Wine adds all single rc files into the makefile now and we don't support this right now.
-> Reverted to old behavior and added a pragma revert line to all rc files which change the pragma for UTF8 Support.
Now all Wine apps properly work again.
svn path=/trunk/; revision=42753
Daniel Reimer [Mon, 17 Aug 2009 01:37:17 +0000 (01:37 +0000)]
Sync all apps with wine 1.1.27. (rosapps)
This is not a 1:1 sync anymore, because Wine adds all single rc files into the makefile now and we dont support this right now.
-> Reverted to old behavior and added a pragma revert line to all rc files which change the pragma for UTF8 Support.
svn path=/trunk/; revision=42752
James Tabor [Mon, 17 Aug 2009 01:34:20 +0000 (01:34 +0000)]
- Move GetCharacterPlacement functions into new locations. Implemented GetCharacterPlacementA from wine port.
- Port from wine, original authors: Juergen Schmied <juergen.schmied@metronet.de>, Peter Oberndorfer <kumbayo84@arcor.de>
svn path=/trunk/; revision=42751
James Tabor [Mon, 17 Aug 2009 00:30:25 +0000 (00:30 +0000)]
- Add callback for client side thread startup. This is for bug 4785.
svn path=/trunk/; revision=42750
Gregor Schneider [Mon, 17 Aug 2009 00:24:46 +0000 (00:24 +0000)]
- Don't allow glyph indices (ETO_GLYPH_INDEX) in ExtTextOut as long as they are not created properly
- GetCharacterPlacementA/W has to work to allow this, currently broken/stubbed
- Switch to full text processing mode so that those texts are shown
- Fixes garbled text in OpenOffice 1.14/1.15 installers, bug #933
svn path=/trunk/; revision=42749
Gregor Schneider [Mon, 17 Aug 2009 00:13:44 +0000 (00:13 +0000)]
Handle a missing output buffer in NtGdiGetCharABCWidthsW
svn path=/trunk/; revision=42748
Dmitry Gorbachev [Sun, 16 Aug 2009 22:52:05 +0000 (22:52 +0000)]
Add an assertion. See bug #4785.
svn path=/trunk/; revision=42747
James Tabor [Sun, 16 Aug 2009 21:44:59 +0000 (21:44 +0000)]
- [Win32k] Removed W32THREADINFO.
- Tested AbiWord, User32 wine tests. Yes, of course, this needs more testing.
svn path=/trunk/; revision=42746
Gregor Schneider [Sun, 16 Aug 2009 20:11:31 +0000 (20:11 +0000)]
Handle failure of EngLockSurface as well
svn path=/trunk/; revision=42745
Stefan Ginsberg [Sun, 16 Aug 2009 20:08:48 +0000 (20:08 +0000)]
- Revert 32309 -- instead of removing FORCEINLINE to make GCC happy (it can't inline functions using va_list), use __inline to merely hint that the function should be inlined. This lets you use RtlStringCbPrintfA and RtlStringCbPrintfExA in multiple source files as the functions aren't static.
- Moreover, there is no reason to forceinline all the RtlString* routines -- they are quite big and the compiler should be allowed to optimize here as it likes, so just use __inline. Also add RtlStringCchCopyA and re-enable ASSERTMSG and use it for the stubs.
- Add missing GUID_CLASS_COMPORT and GUID_SERENUM_BUS_ENUMERATOR to ntddser.h
- Add driverspecs.h to stub out Driver Verifier annotations
- The WDK serenum source sample now compiles with our header set.
svn path=/trunk/; revision=42744
Gregor Schneider [Sun, 16 Aug 2009 19:56:40 +0000 (19:56 +0000)]
Handle failure of EngCreateClip, spotted by Amine Khaldi
svn path=/trunk/; revision=42743
Gregor Schneider [Sun, 16 Aug 2009 19:43:58 +0000 (19:43 +0000)]
- Copy the source rectangle after checking it
- Create input rectangle from destination size if source is not used
svn path=/trunk/; revision=42742
Gregor Schneider [Sun, 16 Aug 2009 19:20:50 +0000 (19:20 +0000)]
Allocate span memory for every clipping type, not only for one
svn path=/trunk/; revision=42741
Gregor Schneider [Sun, 16 Aug 2009 18:58:25 +0000 (18:58 +0000)]
Add some useful information to the popen header
svn path=/trunk/; revision=42740
Gregor Schneider [Sun, 16 Aug 2009 18:52:06 +0000 (18:52 +0000)]
Only set the pattern function pointer if the pattern surface is valid, spotted by Amine Khaldi
svn path=/trunk/; revision=42739
KJK::Hyperion [Sun, 16 Aug 2009 16:50:35 +0000 (16:50 +0000)]
Tests to exercise support for calling stack-allocated trampolines. All three tests pass
svn path=/trunk/; revision=42738
KJK::Hyperion [Sun, 16 Aug 2009 16:40:52 +0000 (16:40 +0000)]
modified include/reactos/libs/pseh/pseh2.h
Trampoline-related definitions are no longer necessary in the public header
modified lib/pseh/i386/framebased-gcchack.c
Don't use byte arrays when you mean unaligned field, Arch: use __attribute__((packed)) instead, and gcc will thank you for not violating strong aliasing
svn path=/trunk/; revision=42737
Stefan Ginsberg [Sun, 16 Aug 2009 13:20:19 +0000 (13:20 +0000)]
- Remove incorrect #pragma pack/pop
svn path=/trunk/; revision=42736
Timo Kreuzer [Sun, 16 Aug 2009 12:57:41 +0000 (12:57 +0000)]
Update PDEVOBJ and GRAPHICS_DEVICE fields
svn path=/trunk/; revision=42735
Stefan Ginsberg [Sun, 16 Aug 2009 12:53:31 +0000 (12:53 +0000)]
- Woops, NDIS_PHYSICAL_MEDIUM got lost somehow... and NDIS_MEDIUM belongs in ntddndis.h too
svn path=/trunk/; revision=42734
Stefan Ginsberg [Sun, 16 Aug 2009 12:42:18 +0000 (12:42 +0000)]
- Fix ntstrsafe.h's dependency on debug.h
svn path=/trunk/; revision=42733
Stefan Ginsberg [Sun, 16 Aug 2009 12:37:44 +0000 (12:37 +0000)]
- Remove duplicate ntddndis.h in /psdk/ -- we already have it in /ddk/. Add the duplicated types to the DDK version. Also move NDIS_OBJECT_HEADER over to ntddndis.h from ndis.h as this is where it belongs.
- Remove "ntdd1934.h" -- this header should be named ntdd1394.h. We already have a copy named so, but the old incompatible header wasn't removed.
svn path=/trunk/; revision=42732
Matthias Kupfer [Sun, 16 Aug 2009 12:31:54 +0000 (12:31 +0000)]
fix German translation of ReactOS Applications Manager
svn path=/trunk/; revision=42731
Matthias Kupfer [Sun, 16 Aug 2009 12:28:17 +0000 (12:28 +0000)]
fix some typos
svn path=/trunk/; revision=42730
Matthias Kupfer [Sun, 16 Aug 2009 12:23:01 +0000 (12:23 +0000)]
- second part of German translation of rapps entries.
- change some entries to proper values
svn path=/trunk/; revision=42729
Sylvain Petreolle [Sun, 16 Aug 2009 11:04:42 +0000 (11:04 +0000)]
fix tditest build
svn path=/trunk/; revision=42728
James Tabor [Sun, 16 Aug 2009 06:41:18 +0000 (06:41 +0000)]
- Use correct head structure for event hooks.
svn path=/trunk/; revision=42727
James Tabor [Sun, 16 Aug 2009 01:48:35 +0000 (01:48 +0000)]
- Move inline function to local header.
svn path=/trunk/; revision=42726
Dmitry Gorbachev [Sun, 16 Aug 2009 01:21:20 +0000 (01:21 +0000)]
Revert r42569.
svn path=/trunk/; revision=42725
Dmitry Gorbachev [Sun, 16 Aug 2009 01:20:50 +0000 (01:20 +0000)]
Synchronize with paging I/O.
svn path=/trunk/; revision=42724
Dmitry Gorbachev [Sun, 16 Aug 2009 01:20:22 +0000 (01:20 +0000)]
Take inode size from Ext2 superblock.
svn path=/trunk/; revision=42723
Dmitry Gorbachev [Sun, 16 Aug 2009 01:20:15 +0000 (01:20 +0000)]
Fix FsRtlDissectName(). Pierre Schweitzer.
svn path=/trunk/; revision=42722
James Tabor [Sat, 15 Aug 2009 22:57:32 +0000 (22:57 +0000)]
- Rename pointer to server information structure.
svn path=/trunk/; revision=42721
James Tabor [Sat, 15 Aug 2009 22:24:26 +0000 (22:24 +0000)]
- Use the correct flag for hidden popup actions.
svn path=/trunk/; revision=42720
Matthias Kupfer [Sat, 15 Aug 2009 22:17:30 +0000 (22:17 +0000)]
first part of German translation of rapps entries.
svn path=/trunk/; revision=42719
Gregor Schneider [Sat, 15 Aug 2009 22:06:09 +0000 (22:06 +0000)]
Apply changes from r42521 to DefWndProcW as well
See issue #4791 for more details.
svn path=/trunk/; revision=42718
James Tabor [Sat, 15 Aug 2009 21:28:02 +0000 (21:28 +0000)]
- Fix define types.
svn path=/trunk/; revision=42716
Hervé Poussineau [Sat, 15 Aug 2009 20:47:58 +0000 (20:47 +0000)]
Try to fix build after r42706
svn path=/trunk/; revision=42715
Stefan Ginsberg [Sat, 15 Aug 2009 20:11:04 +0000 (20:11 +0000)]
- Attempt to fix user32 build after 42706 -- user32 needs those undocumented TB_* too
svn path=/trunk/; revision=42714