Commit graph

38585 commits

Author SHA1 Message Date
Stefan Ginsberg
4705fbc38a - 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
2009-08-20 13:57:16 +00:00
Stefan Ginsberg
ce5adcdab2 - Remove usage of dllexport for most dlls and drivers -- we use .def/.spec instead.
svn path=/trunk/; revision=42806
2009-08-20 13:45:01 +00:00
Johannes Anderwald
0d280a8bde - Implement KsCopyObjectBagItems
svn path=/trunk/; revision=42805
2009-08-20 13:21:24 +00:00
Johannes Anderwald
bfe81917e0 - Implement DllInitialize
svn path=/trunk/; revision=42804
2009-08-20 12:38:52 +00:00
Stefan Ginsberg
e64b6077f6 - 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
2009-08-20 12:27:08 +00:00
Johannes Anderwald
1e7c4cb0cc - Define automation tables for Filter & Pin
- Plug in automation tables when creating a new filter factory / pin

svn path=/trunk/; revision=42802
2009-08-20 12:26:09 +00:00
Johannes Anderwald
bb8ff85531 - Add KsMergeAutomationTables
svn path=/trunk/; revision=42801
2009-08-20 12:11:36 +00:00
Stefan Ginsberg
71820568a2 - 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
2009-08-20 12:09:16 +00:00
Johannes Anderwald
7a862d7907 - Add types for bda driver
svn path=/trunk/; revision=42799
2009-08-20 11:55:42 +00:00
Christoph von Wittich
5a25dd682a sync credui with wine 1.1.27
svn path=/trunk/; revision=42798
2009-08-20 11:41:11 +00:00
Johannes Anderwald
43eae548e0 - Add types for bda driver
svn path=/trunk/; revision=42797
2009-08-20 11:39:54 +00:00
Christoph von Wittich
743c591273 sync oledlg with wine 1.1.27
svn path=/trunk/; revision=42796
2009-08-20 10:36:10 +00:00
Stefan Ginsberg
047dc08ea4 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
2009-08-20 10:29:54 +00:00
Christoph von Wittich
fed70152bf sync cryptui with wine 1.1.27
svn path=/trunk/; revision=42794
2009-08-20 10:22:38 +00:00
Christoph von Wittich
6d951b54a6 sync cryptnet with wine 1.1.27
svn path=/trunk/; revision=42793
2009-08-20 10:19:17 +00:00
Christoph von Wittich
0fd54d3881 sync cryptdlg with wine 1.1.27
svn path=/trunk/; revision=42792
2009-08-20 10:06:41 +00:00
Christoph von Wittich
da29fff769 sync crypt32 with wine 1.1.27
svn path=/trunk/; revision=42791
2009-08-20 10:03:19 +00:00
Christoph von Wittich
4d55416f67 sync cabinet winetest with wine 1.1.27
svn path=/trunk/; revision=42790
2009-08-20 09:41:42 +00:00
Dmitry Gorbachev
db5b8e29f7 No bug is too trivial to report:
- remove a stray semicolon (bug #4804).

svn path=/trunk/; revision=42789
2009-08-20 06:54:44 +00:00
James Tabor
5e29da18bf - Implement window message is active icon.
svn path=/trunk/; revision=42788
2009-08-20 01:49:25 +00:00
Cameron Gutman
9757ce3f97 - Allow binding to an interface's broadcast address
- Set address type

svn path=/trunk/; revision=42787
2009-08-20 00:54:27 +00:00
Johannes Anderwald
023b3bfa2a - Add bda driver
svn path=/trunk/; revision=42786
2009-08-19 12:40:02 +00:00
Johannes Anderwald
35ab9f725a - Arch should learn english first before bashing gcc
svn path=/trunk/; revision=42785
2009-08-19 12:32:56 +00:00
Johannes Anderwald
9d6768ef65 - Implement KsProbeStreamIrp
- Currently commented out as gcc finds it hard to find a member in a struct

svn path=/trunk/; revision=42784
2009-08-19 12:24:28 +00:00
Johannes Anderwald
9639b5995d - fix check
svn path=/trunk/; revision=42783
2009-08-19 12:19:56 +00:00
Johannes Anderwald
3a360ecf29 - Add flags
svn path=/trunk/; revision=42782
2009-08-19 12:14:42 +00:00
Matthias Kupfer
79d5c915fe - third part of German translation of rapps entries.
- change some entries to proper values

svn path=/trunk/; revision=42781
2009-08-19 11:28:00 +00:00
Gregor Schneider
e5d8f301db - GetGlyphOutline: fail if output or transformation matrix buffers are not passed
- Fixes three gdi32 font winetests

svn path=/trunk/; revision=42780
2009-08-19 11:23:31 +00:00
Gregor Schneider
ea488d3a60 - 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
2009-08-19 11:02:10 +00:00
Cameron Gutman
183b90d2c6 - Fix release build
svn path=/trunk/; revision=42778
2009-08-18 22:15:06 +00:00
Cameron Gutman
ce8c9c4122 - 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
2009-08-18 21:54:55 +00:00
Cameron Gutman
ad72be7f7f - 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
2009-08-18 21:40:20 +00:00
Cameron Gutman
ca5c8b53bf - 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
2009-08-18 20:43:13 +00:00
Cameron Gutman
3263e1f67a - 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
2009-08-18 20:30:58 +00:00
Gregor Schneider
e74d2c5ce4 - 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
2009-08-18 19:51:32 +00:00
Cameron Gutman
4e9ecfe8a7 - Fix dereference of freed memory
svn path=/trunk/; revision=42772
2009-08-18 19:06:52 +00:00
Cameron Gutman
1361a97afb - Fix a typo
svn path=/trunk/; revision=42771
2009-08-18 19:04:51 +00:00
Cameron Gutman
5b91c1a754 - 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
2009-08-18 18:53:10 +00:00
Cameron Gutman
ab9f22b2e8 - Handle failure of NdisMInitializeWrapper
- Found by Amine Khaldi

svn path=/trunk/; revision=42769
2009-08-18 18:01:26 +00:00
Cameron Gutman
38a3ccc3fd - Verify that we got a handle to a file object
svn path=/trunk/; revision=42768
2009-08-18 16:23:31 +00:00
Gregor Schneider
6af2bfe3c7 Check the correct buffer for failed memory allocation, found by Amine Khaldi
svn path=/trunk/; revision=42767
2009-08-18 14:43:47 +00:00
Gregor Schneider
332c985b52 Sync scanf to current wine sources, correct msvcrt cpp sync date
svn path=/trunk/; revision=42766
2009-08-18 14:23:51 +00:00
Gregor Schneider
d2fa38f67a - GetConsoleAliasW: Check for invalid target buffer, failed memory allocation + set last error
svn path=/trunk/; revision=42765
2009-08-18 13:47:02 +00:00
Gregor Schneider
9f218a3f22 - GetConsoleAliasA: Check for invalid target buffer, failed memory allocations (3x)
- Found by Amine Khaldi 

svn path=/trunk/; revision=42764
2009-08-18 13:39:28 +00:00
Johannes Anderwald
8739063551 - Implement IPortEvents interface for IPortTopology
- Fix a bug in the IPortEvents::QueryInterface handler of IPortWaveCyclic & IPortWavePci 

svn path=/trunk/; revision=42762
2009-08-18 08:24:09 +00:00
Johannes Anderwald
f886c8a5b0 - Increment reference count only if resource list was passed
- May fix A.8738-4C

svn path=/trunk/; revision=42761
2009-08-18 08:03:12 +00:00
Sylvain Petreolle
dbc071c121 Move IF_OPER_STATUS enum to ifdef.h
svn path=/trunk/; revision=42760
2009-08-17 19:46:30 +00:00
Johannes Anderwald
bc5b55fb73 [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
2009-08-17 17:23:35 +00:00
Gregor Schneider
e453915908 - 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
2009-08-17 17:03:55 +00:00
Johannes Anderwald
915aebab36 - Implement usermode mixing support
- To enable, see wdmaud rbuild

svn path=/trunk/; revision=42757
2009-08-17 13:49:19 +00:00