Johannes Anderwald [Mon, 30 Nov 2009 18:54:41 +0000 (18:54 +0000)]
- First version of ReactOS Sound Record Application by Marco Pagliaricci (IRC: rendar)
svn path=/trunk/; revision=44331
Dmitry Gorbachev [Mon, 30 Nov 2009 17:00:12 +0000 (17:00 +0000)]
Apply font changes from r44305 to mainline.
svn path=/trunk/; revision=44330
Johannes Anderwald [Mon, 30 Nov 2009 14:55:20 +0000 (14:55 +0000)]
Fix build breakage
svn path=/trunk/; revision=44329
Daniel Reimer [Mon, 30 Nov 2009 01:50:47 +0000 (01:50 +0000)]
Updated the rapps Software list.
AbiWord from 2.6.4 to 2.6.8
MinGW from 5.1.4 to 5.1.6
MirandaIM from 0.8.9 to 0.8.10
Opera from 9.6.4 to 10.10 (YES, this works!)
SDL Mixer from 1.2.9 to 1.2.11
SeaMonkey from 1.1.18 to 2.0 (YES, that too!)
UltraVNC from 1.0.6.5 to 1.0.8.0
uTorrent from 1.8.4 to 1.8.5
vlc from 1.0.2 to 1.0.3
svn path=/trunk/; revision=44328
Johannes Anderwald [Sun, 29 Nov 2009 22:58:33 +0000 (22:58 +0000)]
[WDMAUD.DRV]
- Implement support for resetting a stream (not yet used)
- Don't translate the error again in QueryMixerInfo as SyncOverlappedDeviceIoControl has already translated the error
- Don't touch the cbSize member when opening a wave device, as the caller might have passed a WAVEFORMAT struct instead a WAVEFORMATEX struct. Fixes winmm_winetest wave / mixer crashs
- Query all available events when an mixer event is fired
svn path=/trunk/; revision=44326
Johannes Anderwald [Sun, 29 Nov 2009 21:17:15 +0000 (21:17 +0000)]
[MMEBUDDY]
- Return correct error code
- Fixes last 4 four winmm_winetest mixer test failures
svn path=/trunk/; revision=44325
Johannes Anderwald [Sun, 29 Nov 2009 19:29:52 +0000 (19:29 +0000)]
- Partly revert 44309 as it sometimes causes problems
svn path=/trunk/; revision=44324
Johannes Anderwald [Sun, 29 Nov 2009 18:56:56 +0000 (18:56 +0000)]
[WDMAUD_KERNEL]
- Always set Mute control on first channel
[PORTCLS]
- Rewrite node property handling. Fixes lots of bugs and fixes all winmm_winetest mixer failures
svn path=/trunk/; revision=44323
Gregor Schneider [Sun, 29 Nov 2009 18:07:14 +0000 (18:07 +0000)]
[setupapi] Sync SetupGetIntField to Wine, fixes six setupapi:parser tests
svn path=/trunk/; revision=44322
Michael Martin [Sun, 29 Nov 2009 10:53:39 +0000 (10:53 +0000)]
[ntdll]
- Implement LdrLockLoaderLock and LdrUnlockLoaderLock.
svn path=/trunk/; revision=44318
Johannes Anderwald [Sat, 28 Nov 2009 22:15:20 +0000 (22:15 +0000)]
- Try fix increase of winmm:mixer tests failure
- Found by Gregor Schneider (DosX)
svn path=/trunk/; revision=44315
KJK::Hyperion [Sat, 28 Nov 2009 20:09:07 +0000 (20:09 +0000)]
Nevermind.
svn path=/trunk/; revision=44314
Gregor Schneider [Sat, 28 Nov 2009 19:35:47 +0000 (19:35 +0000)]
[msvcrt]
- Validate the process heap
- Remove validation as soon as this function is tested
svn path=/trunk/; revision=44313
James Tabor [Sat, 28 Nov 2009 19:34:45 +0000 (19:34 +0000)]
- [Win32k] Add comments to text functions.
svn path=/trunk/; revision=44312
Johannes Anderwald [Sat, 28 Nov 2009 17:06:22 +0000 (17:06 +0000)]
- Implement IOCTL_RESET_STREAM which is required for waveInReset waveOutReset
svn path=/trunk/; revision=44311
Johannes Anderwald [Sat, 28 Nov 2009 17:05:06 +0000 (17:05 +0000)]
- Silence debug print
svn path=/trunk/; revision=44310
Johannes Anderwald [Sat, 28 Nov 2009 17:01:46 +0000 (17:01 +0000)]
[PORTCLS]
- Store KSOBJECT_HEADER as the first member in a struct, which ks can use to access object header. Fixes initialization of ReactOS portcls in WinXP
- Partly implement power querying / setting. Fixes bsod when shutting down the system in WinXP with ReactOS portcls
- Change the pin state at PASSIVE_LEVEL
- Implement IOCTL_KS_RESET for CPinWaveCyclic
svn path=/trunk/; revision=44309
Gregor Schneider [Sat, 28 Nov 2009 15:26:02 +0000 (15:26 +0000)]
[gdiplus]
- Update to current Wine sources
- Now routes BMP drawing to gdi instead of doing ole32 magic (bug #3412)
svn path=/trunk/; revision=44308
Gregor Schneider [Sat, 28 Nov 2009 15:16:36 +0000 (15:16 +0000)]
[msvcrt]
- Fix buffer calculation in argvtoW, missed unicode character size
- Fixes another crash during GIMP startup, now GIMP starts (bug #3503, part 2)
- Fix same problem in valisttoA/W
svn path=/trunk/; revision=44307
Gregor Schneider [Sat, 28 Nov 2009 15:13:18 +0000 (15:13 +0000)]
[msvcrt]
- Use the process heap for malloc and friends
- Fixes a crash during GIMP startup (bug #3503, part 1)
svn path=/trunk/; revision=44306
Gregor Schneider [Sat, 28 Nov 2009 15:01:40 +0000 (15:01 +0000)]
[msvcrt] Update scanf family with a patch that also went to Wine (source.winehq.org/git/wine.git/?a=commit;h=
2043035e1749e40e23853d751ac1410d39fc8d27):
Calculate floating point decimals in internally used long double precision.
Fixes bug #4092 (calculator imprecision)
svn path=/trunk/; revision=44304
Michael Martin [Sat, 28 Nov 2009 14:54:34 +0000 (14:54 +0000)]
[ntoskrnl/config]
- CmpFindSubKeyInName: CmpFindSubKeyInRoot is useless in finding the correct leaf with the key name that is being searched for when keys are not sorted. Loop and search each leaf of the root index for the key name. See bug #4895 for more info.
svn path=/trunk/; revision=44303
KJK::Hyperion [Sat, 28 Nov 2009 14:51:52 +0000 (14:51 +0000)]
Removed documentation about a build system feature that's no longer supported
I give thanks for the opportunity to improve ReactOS by removing, instead of adding code
svn path=/trunk/; revision=44302
Aleksey Bragin [Sat, 28 Nov 2009 14:45:21 +0000 (14:45 +0000)]
- Revert the oskit locking rewrite in trunk, it's better to test/debug it in the branch first. Reverted revisions numbers: 44268, 44267, 44266, 44250, 44199, 44166-163, 44021, 44010, 43926, 43922, 43883.
svn path=/trunk/; revision=44301
Aleksey Bragin [Wed, 25 Nov 2009 19:36:10 +0000 (19:36 +0000)]
[rpcrt4]
- Revert rpcrt4 back to 1.1.31-partial. Fixes various RPC related regressions.
svn path=/trunk/; revision=44287
Cameron Gutman [Wed, 25 Nov 2009 18:08:43 +0000 (18:08 +0000)]
- Initialize SocketError to 0 to prevent a bogus error from GCC
svn path=/trunk/; revision=44286
Aleksey Bragin [Tue, 24 Nov 2009 22:56:43 +0000 (22:56 +0000)]
[ntoskrnl/cm]
- CmpSelectLeaf fixes: looking into an incorrect cell, returning wrong cell, slightly simplify code and add more comments for clarity. Thanks to Michael Martin for spotting these bugs.
svn path=/trunk/; revision=44285
Aleksey Bragin [Tue, 24 Nov 2009 22:42:40 +0000 (22:42 +0000)]
[WIDL]
- Update widl to Wine-1.1.33.
svn path=/trunk/; revision=44284
Aleksey Bragin [Tue, 24 Nov 2009 22:39:25 +0000 (22:39 +0000)]
[IDL]
- Make our IDLs files to not specify a [range] tag for string datatypes, and 0,256 range for an unsigned type. Fixes compiling with newer WIDL and (probably) MIDL.
svn path=/trunk/; revision=44283
Gregor Schneider [Tue, 24 Nov 2009 20:36:53 +0000 (20:36 +0000)]
[rosautotest]: Find the last underscore instead of the first one when building a module name, hurray for twain_32_winetest and ws2_32_winetest
See issue #4929 for more details.
svn path=/trunk/; revision=44282
Cameron Gutman [Sun, 22 Nov 2009 02:32:47 +0000 (02:32 +0000)]
- Fix a race condition that occurs when an IRP gets cancelled after it is inserted into the completion queue but before it is completed
svn path=/trunk/; revision=44267
Cameron Gutman [Sat, 21 Nov 2009 23:53:43 +0000 (23:53 +0000)]
- Remove memtrack and use tags instead (ExAllocatePoolWithTag/ExFreePoolWithTag)
- Cleanup DriverEntry
- Remove DEFINE_TAG
- Remove checkpoints in TiCreateFileObject
svn path=/trunk/; revision=44266
Aleksey Bragin [Sat, 21 Nov 2009 20:41:24 +0000 (20:41 +0000)]
[kernel32]
- Don't export unnecessary stub. Fixes Firefox 3.5.5 startup.
svn path=/trunk/; revision=44261
Aleksey Bragin [Sat, 21 Nov 2009 17:58:33 +0000 (17:58 +0000)]
[ntoskrnl/se]
- Factor out working code from SeAccessCheck into SepAccessCheck, taking out addition parameter - LowerImpersonationLevel. The lowest level for SeAccessCheck remains SecurityImpersonation, but for NtAccessCheck it's lowered to SecurityIdentification. Name of this patch's author has been lost.
See issue #4169 for more details.
svn path=/trunk/; revision=44260
Cameron Gutman [Sat, 21 Nov 2009 13:00:37 +0000 (13:00 +0000)]
- Disassociate the socket context before closing so we don't get signalled with a freed context (major cause of crashes)
- Signal the connection directly from TCPSocketState
- Remove some unused code
- Queue completion requests on a separate list so we don't have to keep locking and unlocking while completing
- Add better locking to tcpip (not the lib)
- Remove some unused variables
- Don't hold the cancel spin lock longer than necessary
- Check that we successfully got the device description
svn path=/trunk/; revision=44250
Aleksey Bragin [Fri, 20 Nov 2009 16:50:05 +0000 (16:50 +0000)]
[wininet]
- Revert 44236 (sync wininet to Wine-1.1.33) and 43948 (sync wininet to Wine-1.1.32). Part 1/3 of rapps unregressing.
See issue #4934 for more details.
svn path=/trunk/; revision=44239
Aleksey Bragin [Fri, 20 Nov 2009 14:22:05 +0000 (14:22 +0000)]
[wininet]
- Update wininet to Wine-1.1.33.
svn path=/trunk/; revision=44236
Pierre Schweitzer [Wed, 18 Nov 2009 18:15:49 +0000 (18:15 +0000)]
Fixed typo
(lost patch found in the dust)
svn path=/trunk/; revision=44227
Aleksey Bragin [Wed, 18 Nov 2009 14:37:31 +0000 (14:37 +0000)]
[rapps]
Andrey Yastrebov <menone7@gmail.com>
- Fix app uninstallation feature (wrong lparam usage - it's pointer to PINSTALLED_INFO and not an hkey).
See issue #4961 for more details.
svn path=/trunk/; revision=44225
Aleksey Bragin [Wed, 18 Nov 2009 14:16:34 +0000 (14:16 +0000)]
- Properly convert mswsock.def to mswsock.spec (we have all functions properly stubbed).
- Remove WSPStartup from ws2_32, it doesn't belong there. Spotted by Gabriel Ilardi.
See issue #4956 for more details.
svn path=/trunk/; revision=44224
KJK::Hyperion [Tue, 17 Nov 2009 17:00:01 +0000 (17:00 +0000)]
Goodbye win32k_base, you won't be missed
svn path=/trunk/; revision=44216
KJK::Hyperion [Tue, 17 Nov 2009 16:18:34 +0000 (16:18 +0000)]
Reapplying r44182. Thanks to r44208, it should actually work this time
svn path=/trunk/; revision=44215
KJK::Hyperion [Tue, 17 Nov 2009 02:54:29 +0000 (02:54 +0000)]
modified Makefile
$(ECHO_DLLTOOL) -> $(ECHO_IMPLIB)
New status line ECHO_RSP for built-in response file generator rule
$(NL) variable that expands to a newline -- only known way to escape the newline character in GNU make
modified tools/rbuild/backend/mingw/linkers/ld.mak
$(ECHO DLLTOOL) -> $(ECHO_DLLTOOL) -> $(ECHO_IMPLIB)
Generate a response file with the list of object files, instead of passing every single object file on the linker command line. Our really long linker command lines should no longer be an issue
modified tools/rbuild/backend/mingw/modulehandler.cpp
Clean files generated by externally-defined rules
Build issues fix 1/2 (1/3?)
svn path=/trunk/; revision=44208
Daniel Reimer [Mon, 16 Nov 2009 18:32:30 +0000 (18:32 +0000)]
Revert yesterday's fix for now.
svn path=/trunk/; revision=44203
Johannes Anderwald [Mon, 16 Nov 2009 18:24:36 +0000 (18:24 +0000)]
- Build fix by Pigglesworth
svn path=/trunk/; revision=44202
Johannes Anderwald [Mon, 16 Nov 2009 18:13:56 +0000 (18:13 +0000)]
- Various bugfixes found by Amine48rz
svn path=/trunk/; revision=44201
Cameron Gutman [Mon, 16 Nov 2009 07:39:52 +0000 (07:39 +0000)]
- Implement OskitTCPGetSocketError which retreives so->so_error
- Use OskitTCPGetSocketError to get the actual socket error which occurred when get SEL_FIN
- Add more cases to TCPTranslateError
svn path=/trunk/; revision=44199
Dmitry Gorbachev [Mon, 16 Nov 2009 01:57:59 +0000 (01:57 +0000)]
Remove MmVerifierData.
svn path=/trunk/; revision=44198
Dmitry Gorbachev [Mon, 16 Nov 2009 01:57:24 +0000 (01:57 +0000)]
Fix a bug, silence GCC 4.5.x warnings.
svn path=/trunk/; revision=44197
Dmitry Gorbachev [Mon, 16 Nov 2009 01:56:48 +0000 (01:56 +0000)]
Break long expressions, fix formatting.
svn path=/trunk/; revision=44196
Christoph von Wittich [Mon, 16 Nov 2009 01:37:38 +0000 (01:37 +0000)]
sync kernel32 winetest with wine 1.1.33
svn path=/trunk/; revision=44195
Christoph von Wittich [Mon, 16 Nov 2009 01:37:12 +0000 (01:37 +0000)]
partial FormatMessage wine sync
svn path=/trunk/; revision=44194
Christoph von Wittich [Mon, 16 Nov 2009 01:23:20 +0000 (01:23 +0000)]
add MUI error codes from wine
svn path=/trunk/; revision=44193
Christoph von Wittich [Mon, 16 Nov 2009 01:15:54 +0000 (01:15 +0000)]
sync msi winetest to wine 1.1.33
svn path=/trunk/; revision=44192
Christoph von Wittich [Mon, 16 Nov 2009 01:13:42 +0000 (01:13 +0000)]
sync msi to wine 1.1.33
svn path=/trunk/; revision=44191
Daniel Reimer [Mon, 16 Nov 2009 00:26:56 +0000 (00:26 +0000)]
Update ScummVM Link to the Version 1.0.0.
Congrats to the ScummVM Team reaching Final State after 8 years of work.
Best wishes for the future from us.
svn path=/trunk/; revision=44190
Christoph von Wittich [Sun, 15 Nov 2009 23:44:20 +0000 (23:44 +0000)]
sync mshtml to wine 1.1.33
svn path=/trunk/; revision=44189
Christoph von Wittich [Sun, 15 Nov 2009 23:28:15 +0000 (23:28 +0000)]
sync rsaenh with wine 1.1.33
svn path=/trunk/; revision=44188
Christoph von Wittich [Sun, 15 Nov 2009 23:25:01 +0000 (23:25 +0000)]
sync rsaenh winetest with wine 1.1.33
svn path=/trunk/; revision=44187
Christoph von Wittich [Sun, 15 Nov 2009 23:19:33 +0000 (23:19 +0000)]
partial shell32 sync
svn path=/trunk/; revision=44186
Christoph von Wittich [Sun, 15 Nov 2009 23:04:51 +0000 (23:04 +0000)]
sync crypt32 winetest with wine 1.1.33
svn path=/trunk/; revision=44185
Christoph von Wittich [Sun, 15 Nov 2009 22:58:08 +0000 (22:58 +0000)]
sync crypt32 with wine 1.1.33
svn path=/trunk/; revision=44184
Christoph von Wittich [Sun, 15 Nov 2009 22:45:31 +0000 (22:45 +0000)]
sync dde with wine 1.1.33
svn path=/trunk/; revision=44183
Daniel Reimer [Sun, 15 Nov 2009 22:29:08 +0000 (22:29 +0000)]
kjk_hyperion: "Gross hack. People with RosBE installed to a path with spaces can now compile again. Emergency over."
svn path=/trunk/; revision=44182
Johannes Anderwald [Sun, 15 Nov 2009 19:08:27 +0000 (19:08 +0000)]
- Implement reading user shell folders from registry
See issue #4206 for more details.
svn path=/trunk/; revision=44177
Cameron Gutman [Sat, 14 Nov 2009 19:03:37 +0000 (19:03 +0000)]
- Fix build (try 3)
- I have no idea how this built for me
svn path=/trunk/; revision=44166
Cameron Gutman [Sat, 14 Nov 2009 18:52:33 +0000 (18:52 +0000)]
- Fix build (try 2)
svn path=/trunk/; revision=44165
Cameron Gutman [Sat, 14 Nov 2009 18:48:07 +0000 (18:48 +0000)]
- Fix build
svn path=/trunk/; revision=44164
Cameron Gutman [Sat, 14 Nov 2009 18:38:02 +0000 (18:38 +0000)]
- Use a spin lock to protect OSKit instead of a recursive mutex
- Remove the now unused recursive mutex code
- Don't clear the SS_ISCONNECTING flag when soconnect returns EINPROGRESS because it causes a crash during soreceive
- Lock CONNECTION_ENDPOINT and ADDRESS_FILE structs better
- Remove incorrect IoMarkIrpPending calls
- Remove useless ASSERT_LOCKED
- Don't destroy so_connection when we close a connection
- Remove useless FileFindConnectionByContext
- Remove SignalledConnectionsList and SignalledConnectionsLock and simply loop through ConnectionEndpointList for signalled connections
- Add connections to ConnectionEndpointList in TCPAllocateConnectionEndpoint instead of FileOpenConnection so we don't miss listeners
- Remove connections from ConnectionEndpointList in TCPFreeConnectionEndpoint instead of FileCloseConnection so we don't miss listeners
- Use ExInterlockedRemoveHeadList to remove entries in the address file's request lists
- Remove useless members, flags, and variables in titypes.h and tcp.h
- Fixes bug 4955 and 4434
svn path=/trunk/; revision=44163
Sylvain Petreolle [Sat, 14 Nov 2009 15:44:27 +0000 (15:44 +0000)]
GetCurrencyFormatW() formatting bug fix by Viliam Lejcik <lejcik at host dot sk>
svn path=/trunk/; revision=44158
Pierre Schweitzer [Sat, 14 Nov 2009 15:44:02 +0000 (15:44 +0000)]
Forgotten French translation for Fraginator lost on my HD
svn path=/trunk/; revision=44157
Aleksey Bragin [Sat, 14 Nov 2009 11:22:29 +0000 (11:22 +0000)]
- Add VK_ICO_* codes.
svn path=/trunk/; revision=44153
Johannes Anderwald [Fri, 13 Nov 2009 17:47:03 +0000 (17:47 +0000)]
[CMIDRIVER]
- Fix build breakage by Sylvain Petreolle
svn path=/trunk/; revision=44142
Johannes Anderwald [Fri, 13 Nov 2009 17:31:02 +0000 (17:31 +0000)]
[KERNEL32]
- Don't access freed memory in GetVolumeNameForVolumeMountPointW
svn path=/trunk/; revision=44141
Johannes Anderwald [Fri, 13 Nov 2009 15:08:00 +0000 (15:08 +0000)]
Silence for Christoph & buildbot
svn path=/trunk/; revision=44137
Johannes Anderwald [Fri, 13 Nov 2009 15:04:19 +0000 (15:04 +0000)]
- Silence (on request of Christoph)
svn path=/trunk/; revision=44136
Johannes Anderwald [Fri, 13 Nov 2009 15:00:33 +0000 (15:00 +0000)]
- Silence
svn path=/trunk/; revision=44135
Johannes Anderwald [Fri, 13 Nov 2009 14:22:11 +0000 (14:22 +0000)]
[PSDK]
- Fix MIXEROPENDESC struct(x64 compability issue)
[MMEBUDDY]
- Fix usage of MIXEROPENDESC
[WDMAUD.DRV]
- Implement a listening thread which waits for volume level / mute control changes
svn path=/trunk/; revision=44133
Johannes Anderwald [Fri, 13 Nov 2009 14:13:22 +0000 (14:13 +0000)]
[KS]
- Silent debug traces on request of Christoph
[CMIDRIVER]
- Remove link hacks
[WDMAUD_KERNEL]
- Silent debug traces on request of Christoph
- Reference notification event when the mixer is openend
- Fix a bug in the notification handler (double free due entry not removed from list)
svn path=/trunk/; revision=44132
Aleksey Bragin [Fri, 13 Nov 2009 13:26:54 +0000 (13:26 +0000)]
- Sync rpcrt4 with Wine-1.1.32. ReactOS-specific changes are:
* Use overlapped named pipes access mode, and use GetOverlappedResult for reading/writing too.
* Add patch for waiting for server calls in RpcMgmtWaitServerListen (not fully correct one, but enough for now).
* Hacks around ntsecapi.h inclusion (it can't be used properly with winternl.h).
* Total removal of HTTP transport. Could be enabled when dynamic linking to wininet.dll will be possible.
- Change config.h to include new ASM macros. This is not platform independent.
svn path=/trunk/; revision=44130
Christoph von Wittich [Fri, 13 Nov 2009 12:40:20 +0000 (12:40 +0000)]
sync dde with wine 1.1.32
svn path=/trunk/; revision=44129
Christoph von Wittich [Fri, 13 Nov 2009 11:47:11 +0000 (11:47 +0000)]
sync dwmapi with wine 1.1.32
svn path=/trunk/; revision=44128
Johannes Anderwald [Fri, 13 Nov 2009 11:42:23 +0000 (11:42 +0000)]
- Implement updating volume position / mute state after receiving a notification
svn path=/trunk/; revision=44127
Johannes Anderwald [Fri, 13 Nov 2009 01:48:28 +0000 (01:48 +0000)]
[WDMAUD_KERNEL]
- Implement kernel side of notifying clients of volume / mute control changes
svn path=/trunk/; revision=44122
Stefan Ginsberg [Thu, 12 Nov 2009 21:46:52 +0000 (21:46 +0000)]
- Documentative amendment to 44115: It incorrectly stated that the commit added "init(i)al support for PCI and ISA interrupts". What was added is (disabled) initial support for ISA, EISA and PCI configurations that require level-triggered interrupts (we only support edge-triggered interrupts right now) and PCI IRQ routing, along with proper handling of IRQ13.
svn path=/trunk/; revision=44121
Stefan Ginsberg [Thu, 12 Nov 2009 20:41:12 +0000 (20:41 +0000)]
- Win32k doesn't know what "opaque" means. Store the module base address in the structure too for the code that relied on the handle being the base address.
svn path=/trunk/; revision=44120
Stefan Ginsberg [Thu, 12 Nov 2009 19:41:39 +0000 (19:41 +0000)]
- Add missing synchronization for access to PsLoadedModuleList. Inserting and removing entries to the list was protected by a spinlock, but some places didn't acquire the lock before looping the list when searching for module information. For efficiency, use an executive resource for other access than inserting/removing entries so we can have shared locking in some common cases (spinlock stays so access can be synchronized with DPCs).
- Make SystemUnloadGdiDriverInformation take the opaque SectionPointer (which is really the Loader Entry) from the SYSTEM_GDI_DRIVER_INFORMATION structure returned in SystemLoadGdiDriverInformation so it doesn't need to loop the loaded module list to find it.
- Fix EngLoad/UnloadImage to do this. Also make EngLoadImage return the pointer to the internal structure as the "handle" so EngUnloadImage doesn't need to loop the driver list to find it. The code is still extremely broken and needs a rewrite.
- Remove some externs from related variables in the code -- we use something called "headers".
svn path=/trunk/; revision=44119
Aleksey Bragin [Thu, 12 Nov 2009 13:55:51 +0000 (13:55 +0000)]
[advapi32]
Alexander Yastrebov <menone7@gmail.com>
- Return proper lengths of required buffer sizes in characters (including the termination NULL character) in LookupAccountSid. Fixes 4 "advapi32_winetest security" failures.
See issue #4904 for more details.
svn path=/trunk/; revision=44117
Aleksey Bragin [Thu, 12 Nov 2009 12:35:01 +0000 (12:35 +0000)]
[Unused ReactOS setup]
- Move duplicate code from LoadSetupData to a separate function
- Fix a bug on line 1054 of the original file: SetupData.LangCount should be SetupData.KbLayoutCount (copy-paste mistake). This would have probably gone unnoticed if SetupData.LangCount > SetupData.KbLayoutCount due to other end of section checking.
- Based on a patch from bug 4933.
svn path=/trunk/; revision=44116
Stefan Ginsberg [Wed, 11 Nov 2009 22:29:16 +0000 (22:29 +0000)]
- Add inital support for PCI and ISA interrupts.
- Use different register allocation to be more efficient on certain systems.
- Add tables and initial code for Lazy IRQL support.
svn path=/trunk/; revision=44115
Johannes Anderwald [Wed, 11 Nov 2009 20:43:58 +0000 (20:43 +0000)]
- Fix building of cmidriver
- Required a few hacks, which were documented as //HACK
svn path=/trunk/; revision=44113
Aleksey Bragin [Wed, 11 Nov 2009 18:19:42 +0000 (18:19 +0000)]
[rosapps]
- Avoid old crt names usage, by Caemyr/kjk_hyperion.
svn path=/trunk/; revision=44107
Sylvain Petreolle [Wed, 11 Nov 2009 13:02:13 +0000 (13:02 +0000)]
forgot that one
svn path=/trunk/; revision=44105
Sylvain Petreolle [Wed, 11 Nov 2009 12:51:03 +0000 (12:51 +0000)]
[12:14] <Usurp> kjk_hyperion: i dont understand where msvcrt is linked twice in crt_regtest ?
[12:14] <kjk_hyperion> Usurp: that's right, you don't understand
svn path=/trunk/; revision=44104
KJK::Hyperion [Wed, 11 Nov 2009 11:12:55 +0000 (11:12 +0000)]
modified regtests/crt/crt_regtest.rbuild
Don't link msvcrt twice, bad things happen
modified tests/dirdlg/dirdlg.rbuild
modified winetests/msvcrt/msvcrt.rbuild
More oldnames hacks
modified tests/tcpsvr/tcpsvr.c
Don't use close on sockets, use closesocket
svn path=/trunk/; revision=44103
KJK::Hyperion [Wed, 11 Nov 2009 11:11:58 +0000 (11:11 +0000)]
More _CRTIMP love for non-ANSI symbols
svn path=/trunk/; revision=44102
Johannes Anderwald [Wed, 11 Nov 2009 10:53:52 +0000 (10:53 +0000)]
- Fix problem with ASSERT & ASSERTMSG when compiled with g++
svn path=/trunk/; revision=44101
Johannes Anderwald [Wed, 11 Nov 2009 09:04:42 +0000 (09:04 +0000)]
[KS]
- Implement KsEnableEvent, KsEnableEventWithAllocator, KsDiscardEvent
[PORTCLS]
- Fix signalling the event
- DirectSound clients can now use IDirectSoundNotify interface to be notified of a position change
svn path=/trunk/; revision=44100
Christoph von Wittich [Wed, 11 Nov 2009 08:29:08 +0000 (08:29 +0000)]
return TRUE in ReadFile if there is nothing to read
svn path=/trunk/; revision=44099
Christoph von Wittich [Wed, 11 Nov 2009 07:36:49 +0000 (07:36 +0000)]
sync shell32 winetest to wine 1.1.32
svn path=/trunk/; revision=44098