reactos.git
14 years agosync shlwapi_winetest with wine 1.1.20
Christoph von Wittich [Wed, 29 Apr 2009 14:59:03 +0000 (14:59 +0000)]
sync shlwapi_winetest with wine 1.1.20

svn path=/trunk/; revision=40732

14 years ago- Add a temporary manifest to servman which contains support for comctl32 v6 and...
Ged Murphy [Wed, 29 Apr 2009 12:09:40 +0000 (12:09 +0000)]
- Add a temporary manifest to servman which contains support for comctl32 v6 and more importantly, support for UAC elevation in NT6+

This will be required for any app which needs to run with elevated privs. As we've previously stated, rbuild needs to generate the manifest hence this is only temporary. We therefore need a UAC tag adding to rbuild so the generated manifest can contain support for UAC elevation for any apps which require it. If anyone wishes to add this support to rbuild, feel free to do so.

svn path=/trunk/; revision=40731

14 years agoFix the build and a fix mem leak.
Ged Murphy [Wed, 29 Apr 2009 10:18:41 +0000 (10:18 +0000)]
Fix the build and a fix mem leak.
We should consider setting msvc to /W4.

svn path=/trunk/; revision=40730

14 years ago- continue "marletting"
Matthias Kupfer [Wed, 29 Apr 2009 09:55:05 +0000 (09:55 +0000)]
- continue "marletting"
- use marlett font for scrollbar control
- TODO: scrollbar size grip with marlett

svn path=/trunk/; revision=40729

14 years ago- Add the list of dependencies to the listbox so we know what else will be stopping
Ged Murphy [Wed, 29 Apr 2009 09:53:10 +0000 (09:53 +0000)]
- Add the list of dependencies to the listbox so we know what else will be stopping
- Restructure the stop code

svn path=/trunk/; revision=40728

14 years ago- Debug pool allocator: Add support for paged pool debugging.
Aleksey Bragin [Wed, 29 Apr 2009 09:48:31 +0000 (09:48 +0000)]
- Debug pool allocator: Add support for paged pool debugging.

svn path=/trunk/; revision=40727

14 years ago- Implement a special "debug pool" allocator which catches pool overruns. It evolved...
Aleksey Bragin [Wed, 29 Apr 2009 09:41:32 +0000 (09:41 +0000)]
- Implement a special "debug pool" allocator which catches pool overruns. It evolved from an initial patch by Art Yerkes, and is fully independent from underlying pool implementation. It supports only non-paged pool and detects only overruns now. To enable, uncomment DEBUG_NPOOL define in mm/pool.c.

svn path=/trunk/; revision=40726

14 years ago- Rewrite start and stop routines to make them much more robust
Ged Murphy [Wed, 29 Apr 2009 08:32:52 +0000 (08:32 +0000)]
- Rewrite start and stop routines to make them much more robust
- Add the ability to check for and stop dependent services
- Untested at the moment, but unfinished anyway.

svn path=/trunk/; revision=40725

14 years ago - Fix build (try 2)
Cameron Gutman [Tue, 28 Apr 2009 22:46:28 +0000 (22:46 +0000)]
 - Fix build (try 2)

svn path=/trunk/; revision=40724

14 years ago - Fix build
Cameron Gutman [Tue, 28 Apr 2009 22:39:36 +0000 (22:39 +0000)]
 - Fix build

svn path=/trunk/; revision=40723

14 years ago - Wait for NdisMFreeSharedMemoryPassive to complete before returning
Cameron Gutman [Tue, 28 Apr 2009 22:30:23 +0000 (22:30 +0000)]
 - Wait for NdisMFreeSharedMemoryPassive to complete before returning
See issue #4428 for more details.

svn path=/trunk/; revision=40722

14 years ago - Only call NdisMEthIndicateReceiveComplete once per batch of packets
Cameron Gutman [Tue, 28 Apr 2009 22:04:12 +0000 (22:04 +0000)]
 - Only call NdisMEthIndicateReceiveComplete once per batch of packets
 - Slight performance increase

svn path=/trunk/; revision=40721

14 years ago - Remove BINARY_COMPATIBLE concept
Cameron Gutman [Tue, 28 Apr 2009 20:42:55 +0000 (20:42 +0000)]
 - Remove BINARY_COMPATIBLE concept
 - We should always use NDIS functions

svn path=/trunk/; revision=40720

14 years agosync msxml3 with wine 1.1.20
Christoph von Wittich [Tue, 28 Apr 2009 19:57:36 +0000 (19:57 +0000)]
sync msxml3 with wine 1.1.20

svn path=/trunk/; revision=40719

14 years agosync cryptui with wine 1.1.20
Christoph von Wittich [Tue, 28 Apr 2009 19:48:23 +0000 (19:48 +0000)]
sync cryptui with wine 1.1.20

svn path=/trunk/; revision=40718

15 years ago- Fix writing of BootConfig to the registry (previously, it wrote contents of DEVICE_...
Aleksey Bragin [Tue, 28 Apr 2009 11:39:54 +0000 (11:39 +0000)]
- Fix writing of BootConfig to the registry (previously, it wrote contents of DEVICE_NODE structure and caused nonpaged pool overrea). Similar error a few lines below was fixed by hpoussin in r15691.

svn path=/trunk/; revision=40717

15 years ago- Silence a few debug prints
Johannes Anderwald [Mon, 27 Apr 2009 23:16:49 +0000 (23:16 +0000)]
- Silence a few debug prints
- The IrpQueue functions are called at DISPATCH_LEVEL, therefore use KeAcquireSpinLockAtDpcLevel instead
- Fix multiple bugs when using IrpQueue tag functions

svn path=/trunk/; revision=40716

15 years ago- Remove test code which should never have come into trunk
Johannes Anderwald [Mon, 27 Apr 2009 22:43:08 +0000 (22:43 +0000)]
- Remove test code which should never have come into trunk

svn path=/trunk/; revision=40715

15 years ago- Fix IPortWavePci_Notify routine
Johannes Anderwald [Mon, 27 Apr 2009 18:57:41 +0000 (18:57 +0000)]
- Fix IPortWavePci_Notify routine
- Add debug traces

svn path=/trunk/; revision=40714

15 years ago- Change storage of ReactOS-specific virtual address space from VadRoot to Vm EPROCES...
Aleksey Bragin [Mon, 27 Apr 2009 10:12:57 +0000 (10:12 +0000)]
- Change storage of ReactOS-specific virtual address space from VadRoot to Vm EPROCESS structure member. Change containing "structure" from MM_AVL_TABLE to MMSUPPORT respectively .

svn path=/trunk/; revision=40713

15 years ago- Experimental IPortPinWavePci implementation
Johannes Anderwald [Mon, 27 Apr 2009 00:33:49 +0000 (00:33 +0000)]
- Experimental IPortPinWavePci implementation
- Refactor IPortWavePciStream initilization
- Add test code for IDrmAudioStream

svn path=/trunk/; revision=40712

15 years ago- Fix warning
Johannes Anderwald [Mon, 27 Apr 2009 00:15:52 +0000 (00:15 +0000)]
- Fix warning
- Fix KSALLOCATOR_FRAMING structure

svn path=/trunk/; revision=40711

15 years agoRemove MachGetMemoryMap() and replace it by ArcGetMemoryDescriptor(). Rework memory...
Hervé Poussineau [Sun, 26 Apr 2009 20:22:16 +0000 (20:22 +0000)]
Remove MachGetMemoryMap() and replace it by ArcGetMemoryDescriptor(). Rework memory initialization to use it.
As a bonus, we're not limited anymore to 32 memory descriptors, and having more than 4GB of RAM doesn't lead to out of bounds accesses

svn path=/trunk/; revision=40710

15 years agoRomanian translations by Petru Dimitriu (petrimetri-at-gmail-dot-com), bug #4422.
Dmitry Gorbachev [Sun, 26 Apr 2009 17:31:56 +0000 (17:31 +0000)]
Romanian translations by Petru Dimitriu (petrimetri-at-gmail-dot-com), bug #4422.

svn path=/trunk/; revision=40709

15 years ago- Implement KSPROPERTY_PIN_DATARANGES handler- Always return TRUE in FastDeviceHandle...
Johannes Anderwald [Sun, 26 Apr 2009 11:19:12 +0000 (11:19 +0000)]
- Implement KSPROPERTY_PIN_DATARANGES handler- Always return TRUE in FastDeviceHandler (faciliates testing with Vortex AU8820 WDM Driver)

svn path=/trunk/; revision=40708

15 years ago - Free NdisMiniportBlock.Resources when we receive a stop irp
Cameron Gutman [Sun, 26 Apr 2009 05:43:06 +0000 (05:43 +0000)]
 - Free NdisMiniportBlock.Resources when we receive a stop irp

svn path=/trunk/; revision=40707

15 years ago - Also copy AllocatedResources from the stack to NdisMiniportBlock.Resources
Cameron Gutman [Sun, 26 Apr 2009 05:35:24 +0000 (05:35 +0000)]
 - Also copy AllocatedResources from the stack to NdisMiniportBlock.Resources

svn path=/trunk/; revision=40706

15 years ago- Pass KSPROPERTY_SET to subdevice constructor
Johannes Anderwald [Sun, 26 Apr 2009 00:07:33 +0000 (00:07 +0000)]
- Pass KSPROPERTY_SET to subdevice constructor
- Add debug traces on error case

svn path=/trunk/; revision=40705

15 years ago - Fix support for asynchronously completed requests
Cameron Gutman [Sat, 25 Apr 2009 23:31:49 +0000 (23:31 +0000)]
 - Fix support for asynchronously completed requests

svn path=/trunk/; revision=40704

15 years ago - Use Int32x32To64 to calculate timeout
Cameron Gutman [Sat, 25 Apr 2009 22:02:50 +0000 (22:02 +0000)]
 - Use Int32x32To64 to calculate timeout

svn path=/trunk/; revision=40703

15 years agoSimplified Chinese translations by Jingjing Fu (jingjingf AT 188.com). Bug #4417
Dmitry Gorbachev [Sat, 25 Apr 2009 18:07:48 +0000 (18:07 +0000)]
Simplified Chinese translations by Jingjing Fu (jingjingf AT 188.com). Bug #4417

svn path=/trunk/; revision=40699

15 years agoPatch from Petru Dimitriu (bug #4416):
Dmitry Gorbachev [Sat, 25 Apr 2009 17:32:31 +0000 (17:32 +0000)]
Patch from Petru Dimitriu (bug #4416):
- add Romanian translations of explorer-new, notepad, solitaire, rundll32, shell32;
- update translations of write, calc.

svn path=/trunk/; revision=40698

15 years agoexport GetAdaptersAddresses stub
Sylvain Petreolle [Sat, 25 Apr 2009 13:00:06 +0000 (13:00 +0000)]
export GetAdaptersAddresses stub

svn path=/trunk/; revision=40696

15 years ago- Fix allocation of CM_RESOURCE_LIST
Johannes Anderwald [Sat, 25 Apr 2009 12:05:08 +0000 (12:05 +0000)]
- Fix allocation of CM_RESOURCE_LIST
- Might fix bug 4354
See issue #4354 for more details.

svn path=/trunk/; revision=40694

15 years ago- Fix driver object type DeleteProcedure so that it actually unloads driver's image.
Aleksey Bragin [Sat, 25 Apr 2009 09:07:10 +0000 (09:07 +0000)]
- Fix driver object type DeleteProcedure so that it actually unloads driver's image.
- Make IopUnloadDriver work accordingly (it shouldn't try to unload an image when its object has already been deleted). Drivers can now be unloaded in ReactOS, this probably fixes a number of hardware-related applications and applications using hardware protection.

svn path=/trunk/; revision=40693

15 years agoSamuel Serapion
Aleksey Bragin [Sat, 25 Apr 2009 08:33:02 +0000 (08:33 +0000)]
Samuel Serapion
- Fix iphlpapi.dll exports to match Windows XP/2003 one.

svn path=/trunk/; revision=40692

15 years ago - We don't need these debug prints anymore
Cameron Gutman [Sat, 25 Apr 2009 03:47:30 +0000 (03:47 +0000)]
 - We don't need these debug prints anymore

svn path=/trunk/; revision=40691

15 years agoRomanian translation of ReactOS Calc by Petru Dimitriu
Dmitry Gorbachev [Fri, 24 Apr 2009 23:47:00 +0000 (23:47 +0000)]
Romanian translation of ReactOS Calc by Petru Dimitriu
(petrimetri *at* gmail *dot* com). Bug #4413.

svn path=/trunk/; revision=40690

15 years agoUpdate Norwegian translations (translator: Lars Martin Hambro,
Dmitry Gorbachev [Fri, 24 Apr 2009 22:19:41 +0000 (22:19 +0000)]
Update Norwegian translations (translator: Lars Martin Hambro,
bug #2482, bug #4325). This patch was already applied in r40315,
but mistakenly reverted in r40564. Sorry.

svn path=/trunk/; revision=40688

15 years agoWINLDR: Repair LiveCD boot
Hervé Poussineau [Fri, 24 Apr 2009 21:48:20 +0000 (21:48 +0000)]
WINLDR: Repair LiveCD boot

svn path=/trunk/; revision=40687

15 years agoImplement ArcGetTime() and ArcGetRelativeTime()
Hervé Poussineau [Fri, 24 Apr 2009 20:35:11 +0000 (20:35 +0000)]
Implement ArcGetTime() and ArcGetRelativeTime()

svn path=/trunk/; revision=40686

15 years ago- WINLDR: Fix SystemRoot path when booting in non-setup mode.
Aleksey Bragin [Fri, 24 Apr 2009 19:03:10 +0000 (19:03 +0000)]
- WINLDR: Fix SystemRoot path when booting in non-setup mode.
- WINLDR: Change path buffers to be MAX_PATH sized instead of an arbitrary 512 bytes value.

svn path=/trunk/; revision=40685

15 years ago- Reenable partition table exploration, but switch off disk error reporting before...
Aleksey Bragin [Fri, 24 Apr 2009 18:38:10 +0000 (18:38 +0000)]
- Reenable partition table exploration, but switch off disk error reporting before doing it.

svn path=/trunk/; revision=40684

15 years ago- WINLDR: Pass boot options to the kernel when booting in setup mode (it was disabled...
Aleksey Bragin [Fri, 24 Apr 2009 18:27:34 +0000 (18:27 +0000)]
- WINLDR: Pass boot options to the kernel when booting in setup mode (it was disabled for debugging reasons).

svn path=/trunk/; revision=40683

15 years ago- WINLDR: Use SystemRoot path as it is because after recent Herve's changes there...
Aleksey Bragin [Fri, 24 Apr 2009 18:17:22 +0000 (18:17 +0000)]
- WINLDR: Use SystemRoot path as it is because after recent Herve's changes there is no need to do additional operations with it.

svn path=/trunk/; revision=40682

15 years agoFix SeaMonkey link
Colin Finck [Fri, 24 Apr 2009 14:58:23 +0000 (14:58 +0000)]
Fix SeaMonkey link

svn path=/trunk/; revision=40681

15 years agoRemove Firefox 1.5 from the list, we don't need three versions of it
Colin Finck [Fri, 24 Apr 2009 14:37:05 +0000 (14:37 +0000)]
Remove Firefox 1.5 from the list, we don't need three versions of it

svn path=/trunk/; revision=40680

15 years ago- Update SeaMonkey to 1.1.16
Colin Finck [Fri, 24 Apr 2009 14:26:21 +0000 (14:26 +0000)]
- Update SeaMonkey to 1.1.16
- Add Firefox 3.0.9
- Remove Mozilla ActiveX Control, that version isn't compatible anymore with our mshtml.
  Only take the version automatically downloaded from mshtml now.
See issue #4411 for more details.

svn path=/trunk/; revision=40679

15 years agoUpdate log2lines tool. Patch by Jan Roeloffzen, with some changes. Bug #4342.
Dmitry Gorbachev [Fri, 24 Apr 2009 12:26:25 +0000 (12:26 +0000)]
Update log2lines tool. Patch by Jan Roeloffzen, with some changes. Bug #4342.

svn path=/trunk/; revision=40678

15 years ago- Improved fix for edit control context menu. Send appropriate message based on retur...
Michael Martin [Fri, 24 Apr 2009 12:13:07 +0000 (12:13 +0000)]
- Improved fix for edit control context menu. Send appropriate message based on return value of TrackPopupMenu
and remove handling of WM_MENUSELECT as its no longer needed. Patch sent to wine-patches@winehq.org.

svn path=/trunk/; revision=40677

15 years ago- Fix CDROM device registration: don't hardcode it to 0xE0, but register whatever...
Aleksey Bragin [Fri, 24 Apr 2009 12:08:56 +0000 (12:08 +0000)]
- Fix CDROM device registration: don't hardcode it to 0xE0, but register whatever device FreeLdr starts and which is not reported by BIOS as a hardisk. Fixes setupldr2.

svn path=/trunk/; revision=40676

15 years ago- Implement VideoPortPutDmaAdapter, VideoPortStartDma, VideoPortCompleteDma, VideoPor...
Johannes Anderwald [Fri, 24 Apr 2009 02:18:30 +0000 (02:18 +0000)]
- Implement VideoPortPutDmaAdapter, VideoPortStartDma, VideoPortCompleteDma, VideoPortLockBuffer, VideoPortUnlockBuffer,

svn path=/trunk/; revision=40675

15 years ago- Remove unused file
Johannes Anderwald [Thu, 23 Apr 2009 20:33:27 +0000 (20:33 +0000)]
- Remove unused file
- Fix Es1370mp / Es1371mp driver installation. However, no sound yet. Needs more investigation

svn path=/trunk/; revision=40674

15 years ago - Allocate memory for the OOB area also
Cameron Gutman [Thu, 23 Apr 2009 20:00:36 +0000 (20:00 +0000)]
 - Allocate memory for the OOB area also
 - Set the NdisPacketOobOffset in each packet
 - Fixes the mysterious packet corruption
 - Fixes Realtek 8139 and Intel PRO/1000

svn path=/trunk/; revision=40673

15 years ago- Add tons of ASSERT_IRQL / ASSERT_IRQL_EQUAL
Johannes Anderwald [Thu, 23 Apr 2009 19:06:36 +0000 (19:06 +0000)]
- Add tons of ASSERT_IRQL / ASSERT_IRQL_EQUAL
- Queue a dpc when IServiceGroup::RequestService is called above dispatch level
- As a result writing to common buffer and completing irps can be done at the same time
- Start the stream at PASSIVE_LEVEL
- Check if key has been deleted in IRegistryKey object function
- Implement IRegistryKey::QueryRegistryValues

svn path=/trunk/; revision=40672

15 years ago - Fix the size passed to RtlZeroMemory so it also zeros the protocol reserved memory
Cameron Gutman [Thu, 23 Apr 2009 18:56:37 +0000 (18:56 +0000)]
 - Fix the size passed to RtlZeroMemory so it also zeros the protocol reserved memory

svn path=/trunk/; revision=40671

15 years agofix build
Timo Kreuzer [Thu, 23 Apr 2009 14:39:12 +0000 (14:39 +0000)]
fix build

svn path=/trunk/; revision=40670

15 years ago- Remove empty debug print.
Aleksey Bragin [Thu, 23 Apr 2009 12:54:37 +0000 (12:54 +0000)]
- Remove empty debug print.

svn path=/trunk/; revision=40668

15 years ago- Revert my SHOpenWithDialog changes
Johannes Anderwald [Thu, 23 Apr 2009 12:51:59 +0000 (12:51 +0000)]
- Revert my SHOpenWithDialog changes

svn path=/trunk/; revision=40667

15 years ago- Call OpenWith dialog when no file association is found
Johannes Anderwald [Thu, 23 Apr 2009 12:39:11 +0000 (12:39 +0000)]
- Call OpenWith dialog when no file association is found
- Partial wine syncAlexandre Julliard <julliard@winehq.org>
shell32: Add implementation of WOWShellExecute.
The callback is probably not fully compatible, but apps are not
supposed to use that function anyway.
Vincent Povirk <madewokherd+8cd9@gmail.com>
shell32: Add a message for opening files with no association.
Marcus Meissner <marcus@jet.franken.de>
shell32: Fixed potential buffer overwrite in execute_from_key (Coverity).
Vincent Povirk <vincent@codeweavers.com>
shell32: Use the NO_UI flag in ShellExecute.
In my testing on Windows, I wasn't able to make ShellExecute display
any error dialogs.
Paul Chitescu <paulc@voip.null.ro>
shell32.dll: Return SE_ERR_FNF if file not found before checking for associations.

svn path=/trunk/; revision=40666

15 years ago- Re-dispatch irp to the default handler
Johannes Anderwald [Thu, 23 Apr 2009 11:16:15 +0000 (11:16 +0000)]
- Re-dispatch irp to the default handler

svn path=/trunk/; revision=40665

15 years ago - Zero the whole packet in other packet allocation routines
Cameron Gutman [Thu, 23 Apr 2009 10:32:41 +0000 (10:32 +0000)]
 - Zero the whole packet in other packet allocation routines
 - Set ValidCount TRUE because we don't have any buffers chained yet
 - Set the fPACKET_ALLOCATED_BY_NDIS flag (fixes storing media-specific data)

svn path=/trunk/; revision=40664

15 years ago- Once a create handler indicates success, leave creation handler
Johannes Anderwald [Thu, 23 Apr 2009 10:30:57 +0000 (10:30 +0000)]
- Once a create handler indicates success, leave creation handler

svn path=/trunk/; revision=40663

15 years ago- Fix build
Dmitry Chapyshev [Thu, 23 Apr 2009 10:07:55 +0000 (10:07 +0000)]
- Fix build

svn path=/trunk/; revision=40662

15 years agoremove wine's wintab32 which relies on x11 drivers
Christoph von Wittich [Thu, 23 Apr 2009 09:33:10 +0000 (09:33 +0000)]
remove wine's wintab32 which relies on x11 drivers

svn path=/trunk/; revision=40661

15 years agoBug 4396: Slovak Translations Update by Mario Kacmar
Daniel Reimer [Thu, 23 Apr 2009 08:16:43 +0000 (08:16 +0000)]
Bug 4396: Slovak Translations Update by Mario Kacmar

svn path=/trunk/; revision=40660

15 years agofix some msvcrt string winetests
Christoph von Wittich [Wed, 22 Apr 2009 20:40:07 +0000 (20:40 +0000)]
fix some msvcrt string winetests

svn path=/trunk/; revision=40659

15 years ago - Fix a typo
Cameron Gutman [Wed, 22 Apr 2009 19:51:29 +0000 (19:51 +0000)]
 - Fix a typo

svn path=/trunk/; revision=40657

15 years agoimport strcpy_s from wine
Christoph von Wittich [Wed, 22 Apr 2009 18:53:21 +0000 (18:53 +0000)]
import strcpy_s from wine

svn path=/trunk/; revision=40654

15 years ago- Add "log2lines" tool by Jan Roeloffzen. Bug #4342.
Dmitry Gorbachev [Wed, 22 Apr 2009 16:50:44 +0000 (16:50 +0000)]
- Add "log2lines" tool by Jan Roeloffzen. Bug #4342.
- Fix indentation in rsym.h.

svn path=/trunk/; revision=40652

15 years agosync advapi32/cred.c to wine 1.1.19
Christoph von Wittich [Wed, 22 Apr 2009 15:58:37 +0000 (15:58 +0000)]
sync advapi32/cred.c to wine 1.1.19

svn path=/trunk/; revision=40651

15 years ago- Add SMPlayer 0.6.7
Johannes Anderwald [Wed, 22 Apr 2009 15:22:46 +0000 (15:22 +0000)]
- Add SMPlayer 0.6.7

svn path=/trunk/; revision=40650

15 years ago- Increase importance of the audio dpc which finishes irps
Johannes Anderwald [Wed, 22 Apr 2009 15:01:18 +0000 (15:01 +0000)]
- Increase importance of the audio dpc which finishes irps
- Once one second of audio data has been buffered, always queue audio irps and dont complete them imediately. Greatly improves the playback of SMPlayer and probably many other audio players which act strictly on the timing of completed irps
- Add debug traces when KsCreatePin fails

svn path=/trunk/; revision=40649

15 years ago- Implement GetUserNameExA/W (code from Wine)
Dmitry Chapyshev [Wed, 22 Apr 2009 14:11:17 +0000 (14:11 +0000)]
- Implement GetUserNameExA/W (code from Wine)

svn path=/trunk/; revision=40648

15 years ago- Fix a problem with loading dlls in Iron
Dmitry Chapyshev [Wed, 22 Apr 2009 12:20:26 +0000 (12:20 +0000)]
- Fix a problem with loading dlls in Iron
See issue #4201 for more details.

svn path=/trunk/; revision=40647

15 years ago- Allocate work item for each filter / pin being opened
Johannes Anderwald [Wed, 22 Apr 2009 10:57:28 +0000 (10:57 +0000)]
- Allocate work item for each filter / pin being opened
- Use ExInterlockedInsertTailList to insert a new audio device to prevent race conditions when more than one audio device is present
- Free work item in their target worker routine

svn path=/trunk/; revision=40646

15 years ago- Allocate a work item for each specific request (start / stop / close) and free...
Johannes Anderwald [Wed, 22 Apr 2009 10:17:40 +0000 (10:17 +0000)]
- Allocate a work item for each specific request (start / stop / close) and free allocated work items

svn path=/trunk/; revision=40645

15 years ago- Add Font Embedding Dll (it is necessary for Iron and Chrome)
Dmitry Chapyshev [Wed, 22 Apr 2009 08:51:09 +0000 (08:51 +0000)]
- Add Font Embedding Dll (it is necessary for Iron and Chrome)

svn path=/trunk/; revision=40644

15 years ago - Don't attempt to store packets and buffers in the same place
Cameron Gutman [Wed, 22 Apr 2009 03:27:33 +0000 (03:27 +0000)]
 - Don't attempt to store packets and buffers in the same place

svn path=/trunk/; revision=40643

15 years ago- Add error debug traces
Johannes Anderwald [Tue, 21 Apr 2009 22:55:21 +0000 (22:55 +0000)]
- Add error debug traces

svn path=/trunk/; revision=40642

15 years ago- Implement KSPROPERTY_PIN_CTYPE, KSPROPERTY_PIN_DATAFLOW, KSPROPERTY_PIN_COMMUNICATI...
Johannes Anderwald [Tue, 21 Apr 2009 22:05:33 +0000 (22:05 +0000)]
- Implement KSPROPERTY_PIN_CTYPE, KSPROPERTY_PIN_DATAFLOW, KSPROPERTY_PIN_COMMUNICATION for fast property handler

svn path=/trunk/; revision=40641

15 years ago- Implement FastDeviceIoControl for IPortFilterWavePci
Johannes Anderwald [Tue, 21 Apr 2009 21:44:15 +0000 (21:44 +0000)]
- Implement FastDeviceIoControl for IPortFilterWavePci
- Partly implement fast property handler

svn path=/trunk/; revision=40640

15 years agoChange some leftover .rbuild files from compiler="cpp" to compiler="cxx"
Colin Finck [Tue, 21 Apr 2009 19:53:10 +0000 (19:53 +0000)]
Change some leftover .rbuild files from compiler="cpp" to compiler="cxx"

svn path=/trunk/; revision=40638

15 years agoFix warning
Hervé Poussineau [Tue, 21 Apr 2009 19:19:48 +0000 (19:19 +0000)]
Fix warning

svn path=/trunk/; revision=40637

15 years agoDisable partition table exploration, as long as it displays an error message if disk...
Hervé Poussineau [Tue, 21 Apr 2009 19:05:07 +0000 (19:05 +0000)]
Disable partition table exploration, as long as it displays an error message if disk is not partitioned

svn path=/trunk/; revision=40636

15 years agoSome work on freetype font driver
Timo Kreuzer [Tue, 21 Apr 2009 18:54:36 +0000 (18:54 +0000)]
Some work on freetype font driver

svn path=/trunk/; revision=40635

15 years ago- Implement handling a FastDeviceIoControl path (not yet used in portcls)
Johannes Anderwald [Tue, 21 Apr 2009 10:02:57 +0000 (10:02 +0000)]
- Implement handling a FastDeviceIoControl path (not yet used in portcls)

svn path=/trunk/; revision=40633

15 years ago- Fix return type of FastDeviceIo / FastRead / FastWrite
Johannes Anderwald [Tue, 21 Apr 2009 09:56:20 +0000 (09:56 +0000)]
- Fix return type of FastDeviceIo / FastRead / FastWrite

svn path=/trunk/; revision=40632

15 years agosync SHELL_FindExecutable and SHELL_FindExecutableByOperation with wine 1.1.19
Christoph von Wittich [Tue, 21 Apr 2009 09:49:59 +0000 (09:49 +0000)]
sync SHELL_FindExecutable and SHELL_FindExecutableByOperation with wine 1.1.19

svn path=/trunk/; revision=40631

15 years ago- edit.c: Add TPM_RETURNCMD flag to TrackPopupMenu so that WM_COMMAND messages are...
Michael Martin [Tue, 21 Apr 2009 04:45:08 +0000 (04:45 +0000)]
- edit.c: Add TPM_RETURNCMD flag to TrackPopupMenu so that WM_COMMAND messages are not sent to the edit control.
Use WM_MENUSELECT vice WM_COMMAND to determine which clipboard message to send.
- Fixes vb apps edit context menu and maybe others. Bug #4404

svn path=/trunk/; revision=40630

15 years ago- Revert 40628 as it breaks others applications menus.
Michael Martin [Tue, 21 Apr 2009 03:57:15 +0000 (03:57 +0000)]
- Revert 40628 as it breaks others applications menus.

svn path=/trunk/; revision=40629

15 years ago- menu.c: Only send WM_COMMAND messages to the top parent window.
Michael Martin [Tue, 21 Apr 2009 03:24:24 +0000 (03:24 +0000)]
- menu.c: Only send WM_COMMAND messages to the top parent window.
- edit.c: Use WM_MENUSELECT vice WM_COMMAND to determine which clipboard message to send.
- Fixes vb apps edit context menu and maybe others. Bug #4404

svn path=/trunk/; revision=40628

15 years ago- Revert part of 40626.
James Tabor [Tue, 21 Apr 2009 03:15:05 +0000 (03:15 +0000)]
- Revert part of 40626.

svn path=/trunk/; revision=40627

15 years ago- Add more EMF records types.
James Tabor [Tue, 21 Apr 2009 03:10:54 +0000 (03:10 +0000)]
- Add more EMF records types.

svn path=/trunk/; revision=40626

15 years ago - Add an ASSERT
Cameron Gutman [Tue, 21 Apr 2009 02:51:58 +0000 (02:51 +0000)]
 - Add an ASSERT

svn path=/trunk/; revision=40625

15 years agoSupersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc...
KJK::Hyperion [Tue, 21 Apr 2009 00:33:41 +0000 (00:33 +0000)]
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak)

Rbuild rationalization commit, umpteenth of infinite

modified   tools/rbuild/backend/mingw/mingw.cpp
modified   tools/rbuild/backend/mingw/mingw.h
modified   tools/rbuild/backend/mingw/modulehandler.cpp
modified   tools/rbuild/backend/mingw/modulehandler.h
modified   tools/rbuild/backend/mingw/rules.mak
added      tools/rbuild/compilerdirective.cpp
modified   tools/rbuild/compilerflag.cpp
modified   tools/rbuild/define.cpp
modified   tools/rbuild/include.cpp
modified   tools/rbuild/module.cpp
modified   tools/rbuild/pch.h
modified   tools/rbuild/project.cpp
modified   tools/rbuild/rbuild.dsp
modified   tools/rbuild/rbuild.h
modified   tools/rbuild/rbuild.mak
modified   tools/rbuild/rbuild.vcproj
modified   Makefile
modified   ReactOS-generic.rbuild
   Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half
   The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file)
   The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name
   Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools
   <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to
   C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors)
   Drop "overridable" attribute for <define>, as it never worked right
   New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it
   Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]"
   Slightly changed definition of ${gas}
   Echo "[AS]" instead of "[GAS]"
   Echo "[RC]" for wrc

modified   include/crt/mingw32/intrin.h
   Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly

modified   dll/directx/wine/ddraw/ddraw.rbuild
   Apply GCC workaround for PSEH

modified   dll/directx/wine/wined3d/wined3d.rbuild
modified   dll/win32/riched20/riched20.rbuild
   -Wno-format no longer required

modified   dll/nls/idndl/idndl.rbuild
modified   dll/nls/idndl_redist/idndl_redist.rbuild
modified   dll/nls/normaliz_redist/normaliz_redist.rbuild
modified   lib/3rdparty/icu4ros/icu4ros.rbuild
modified   lib/nls/idna/idna.rbuild
modified   lib/nls/normalize/normalize.rbuild
modified   lib/nls/scripts/scripts.rbuild
   C++ compiler now identified by "cxx"

modified   drivers/storage/ide/uniata/uniata.rbuild
modified   drivers/wdm/audio/drivers/mpu401/mpu401.rbuild
modified   drivers/wdm/audio/drm/drmk/drmk.rbuild
   Disable exceptions and RTTI for kernel mode C++ code

modified   base/services/umpnpmgr/umpnpmgr.rbuild
modified   dll/cpl/ncpa/ncpa.rbuild
modified   dll/directx/amstream/amstream.rbuild
modified   dll/directx/dinput8/dinput8.rbuild
modified   dll/directx/dinput/dinput.rbuild
modified   dll/directx/qedit/qedit.rbuild
modified   dll/directx/quartz/quartz.rbuild
modified   dll/win32/advapi32/advapi32.rbuild
modified   dll/win32/atl/atl.rbuild
modified   dll/win32/avifil32/avifil32.rbuild
modified   dll/win32/browseui/browseui.rbuild
modified   dll/win32/comcat/comcat.rbuild
modified   dll/win32/crypt32/crypt32.rbuild
modified   dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild
modified   dll/win32/imm32/imm32.rbuild
modified   dll/win32/inetcomm/inetcomm.rbuild
modified   dll/win32/localspl/localspl.rbuild
modified   dll/win32/mlang/mlang.rbuild
modified   dll/win32/msctf/msctf.rbuild
modified   dll/win32/mshtml/mshtml.rbuild
modified   dll/win32/msi/msi.rbuild
modified   dll/win32/mstask/mstask.rbuild
modified   dll/win32/msxml3/msxml3.rbuild
modified   dll/win32/ntmarta/ntmarta.rbuild
modified   dll/win32/objsel/objsel.rbuild
modified   dll/win32/ole32/ole32.rbuild
modified   dll/win32/oleaut32/oleaut32.rbuild
modified   dll/win32/pdh/pdh.rbuild
modified   dll/win32/rpcrt4/rpcrt4.rbuild
modified   dll/win32/shell32/shell32.rbuild
modified   dll/win32/shlwapi/shlwapi.rbuild
modified   dll/win32/urlmon/urlmon.rbuild
modified   dll/win32/wuapi/wuapi.rbuild
modified   include/reactos/idl/idl.rbuild
modified   dll/win32/kernel32/kernel32.rbuild
modified   dll/nls/idndl/idndl.rbuild
modified   lib/nls/idna/idna.rbuild
modified   lib/nls/normalize/normalize.rbuild
modified   lib/nls/scripts/scripts.rbuild
modified   dll/win32/inseng/inseng.rbuild
   Use <redefine> instead of <define> for version macros

modified   base/setup/usetup/usetup.rbuild
modified   base/system/autochk/autochk.rbuild
modified   base/system/smss/smss.rbuild
modified   dll/3rdparty/dxtn/dxtn.rbuild
modified   dll/keyboard/kbda1/kbda1.rbuild
modified   dll/keyboard/kbda2/kbda2.rbuild
modified   dll/keyboard/kbda3/kbda3.rbuild
modified   dll/keyboard/kbdal/kbdal.rbuild
modified   dll/keyboard/kbdarme/kbdarme.rbuild
modified   dll/keyboard/kbdarmw/kbdarmw.rbuild
modified   dll/keyboard/kbdaze/kbdaze.rbuild
modified   dll/keyboard/kbdazel/kbdazel.rbuild
modified   dll/keyboard/kbdbe/kbdbe.rbuild
modified   dll/keyboard/kbdbga/kbdbga.rbuild
modified   dll/keyboard/kbdbgm/kbdbgm.rbuild
modified   dll/keyboard/kbdbgt/kbdbgt.rbuild
modified   dll/keyboard/kbdblr/kbdblr.rbuild
modified   dll/keyboard/kbdbr/kbdbr.rbuild
modified   dll/keyboard/kbdbur/kbdbur.rbuild
modified   dll/keyboard/kbdcan/kbdcan.rbuild
modified   dll/keyboard/kbdcr/kbdcr.rbuild
modified   dll/keyboard/kbdcz1/kbdcz1.rbuild
modified   dll/keyboard/kbdcz/kbdcz.rbuild
modified   dll/keyboard/kbdda/kbdda.rbuild
modified   dll/keyboard/kbddv/kbddv.rbuild
modified   dll/keyboard/kbdes/kbdes.rbuild
modified   dll/keyboard/kbdest/kbdest.rbuild
modified   dll/keyboard/kbdfc/kbdfc.rbuild
modified   dll/keyboard/kbdfi/kbdfi.rbuild
modified   dll/keyboard/kbdfr/kbdfr.rbuild
modified   dll/keyboard/kbdgeo/kbdgeo.rbuild
modified   dll/keyboard/kbdgerg/kbdgerg.rbuild
modified   dll/keyboard/kbdgneo/kbdgneo.rbuild
modified   dll/keyboard/kbdgr/kbdgr.rbuild
modified   dll/keyboard/kbdgrist/kbdgrist.rbuild
modified   dll/keyboard/kbdhe/kbdhe.rbuild
modified   dll/keyboard/kbdheb/kbdheb.rbuild
modified   dll/keyboard/kbdhu/kbdhu.rbuild
modified   dll/keyboard/kbdic/kbdic.rbuild
modified   dll/keyboard/kbdinasa/kbdinasa.rbuild
modified   dll/keyboard/kbdinben/kbdinben.rbuild
modified   dll/keyboard/kbdindev/kbdindev.rbuild
modified   dll/keyboard/kbdinguj/kbdinguj.rbuild
modified   dll/keyboard/kbdinmal/kbdinmal.rbuild
modified   dll/keyboard/kbdir/kbdir.rbuild
modified   dll/keyboard/kbdit/kbdit.rbuild
modified   dll/keyboard/kbdja/kbdja.rbuild
modified   dll/keyboard/kbdkaz/kbdkaz.rbuild
modified   dll/keyboard/kbdko/kbdko.rbuild
modified   dll/keyboard/kbdla/kbdla.rbuild
modified   dll/keyboard/kbdlt1/kbdlt1.rbuild
modified   dll/keyboard/kbdlv/kbdlv.rbuild
modified   dll/keyboard/kbdmac/kbdmac.rbuild
modified   dll/keyboard/kbdne/kbdne.rbuild
modified   dll/keyboard/kbdno/kbdno.rbuild
modified   dll/keyboard/kbdpl1/kbdpl1.rbuild
modified   dll/keyboard/kbdpo/kbdpo.rbuild
modified   dll/keyboard/kbdro/kbdro.rbuild
modified   dll/keyboard/kbdru1/kbdru1.rbuild
modified   dll/keyboard/kbdru/kbdru.rbuild
modified   dll/keyboard/kbdsg/kbdsg.rbuild
modified   dll/keyboard/kbdsk1/kbdsk1.rbuild
modified   dll/keyboard/kbdsk/kbdsk.rbuild
modified   dll/keyboard/kbdsw/kbdsw.rbuild
modified   dll/keyboard/kbdtat/kbdtat.rbuild
modified   dll/keyboard/kbdth0/kbdth0.rbuild
modified   dll/keyboard/kbdth1/kbdth1.rbuild
modified   dll/keyboard/kbdth2/kbdth2.rbuild
modified   dll/keyboard/kbdth3/kbdth3.rbuild
modified   dll/keyboard/kbdtuf/kbdtuf.rbuild
modified   dll/keyboard/kbdtuq/kbdtuq.rbuild
modified   dll/keyboard/kbduk/kbduk.rbuild
modified   dll/keyboard/kbdur/kbdur.rbuild
modified   dll/keyboard/kbdurs/kbdurs.rbuild
modified   dll/keyboard/kbdus/kbdus.rbuild
modified   dll/keyboard/kbdusa/kbdusa.rbuild
modified   dll/keyboard/kbdusl/kbdusl.rbuild
modified   dll/keyboard/kbdusr/kbdusr.rbuild
modified   dll/keyboard/kbdusx/kbdusx.rbuild
modified   dll/keyboard/kbduzb/kbduzb.rbuild
modified   dll/keyboard/kbdvntc/kbdvntc.rbuild
modified   dll/keyboard/kbdycc/kbdycc.rbuild
modified   dll/keyboard/kbdycl/kbdycl.rbuild
modified   dll/ntdll/ntdll.rbuild
modified   dll/win32/crtdll/crtdll.rbuild
modified   dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified   dll/win32/dnsapi/dnsapi.rbuild
modified   dll/win32/fmifs/fmifs.rbuild
modified   dll/win32/gdi32/gdi32.rbuild
modified   dll/win32/lpk/lpk.rbuild
modified   dll/win32/msvcrt/msvcrt.rbuild
modified   dll/win32/opengl32/opengl32.rbuild
modified   dll/win32/psapi/psapi.rbuild
modified   dll/win32/rasdlg/rasdlg.rbuild
modified   dll/win32/rasman/rasman.rbuild
modified   dll/win32/samlib/samlib.rbuild
modified   dll/win32/shimgvw/shimgvw.rbuild
modified   dll/win32/smdll/smdll.rbuild
modified   dll/win32/twain_32/twain_32.rbuild
modified   dll/win32/uext2/uext2.rbuild
modified   dll/win32/ufat/ufat.rbuild
modified   dll/win32/ufatx/ufatx.rbuild
modified   dll/win32/untfs/untfs.rbuild
modified   dll/win32/user32/user32.rbuild
modified   dll/win32/winspool/winspool.rbuild
modified   dll/win32/ws2_32/ws2_32.rbuild
modified   dll/win32/ws2help/ws2help.rbuild
modified   dll/win32/wshirda/wshirda.rbuild
modified   drivers/directx/dxapi/dxapi.rbuild
modified   drivers/directx/dxgthk/dxgthk.rbuild
modified   hal/halarm/generic/generic.rbuild
modified   hal/halarm/up/halup.rbuild
modified   hal/halppc/generic/generic.rbuild
modified   hal/halppc/up/halup.rbuild
modified   hal/halx86/generic/generic.rbuild
modified   hal/halx86/hal_generic.rbuild
modified   hal/halx86/hal_generic_pc.rbuild
modified   hal/halx86/hal_generic_up.rbuild
modified   hal/halx86/halmp.rbuild
modified   hal/halx86/halup.rbuild
modified   hal/halx86/halxbox.rbuild
modified   lib/3rdparty/libwine/libwine.rbuild
modified   lib/epsapi/epsapi.rbuild
modified   lib/fslib/ext2lib/ext2lib.rbuild
modified   lib/fslib/ntfslib/ntfslib.rbuild
modified   lib/fslib/vfatlib/vfatlib.rbuild
modified   lib/fslib/vfatxlib/vfatxlib.rbuild
modified   lib/ntdllsys/ntdllsys.rbuild
modified   lib/sdk/crt/crt.rbuild
modified   lib/sdk/dxguid/dxguid.rbuild
modified   lib/sdk/nt/nt.rbuild
modified   lib/sdk/strmiids/strmiids.rbuild
modified   lib/sdk/uuid/uuid.rbuild
modified   lib/smlib/smlib.rbuild
modified   lib/win32ksys/win32ksys.rbuild
modified   ntoskrnl/ntoskrnl-generic.rbuild
modified   subsystems/csr/csrsrv/csrsrv.rbuild
modified   subsystems/ntvdm/ntvdm.rbuild
modified   subsystems/win32/csrss/win32csr/win32csr.rbuild
modified   dll/win32/kernel32/kernel32.rbuild
modified   lib/drivers/oskittcp/oskittcp.rbuild
   Goodbye _DISABLE_TIDENTS, __USE_W32API

svn path=/trunk/; revision=40624

15 years agoSupersedes r40536, r40537
KJK::Hyperion [Tue, 21 Apr 2009 00:33:05 +0000 (00:33 +0000)]
Supersedes r40536, r40537

modified   winetests/advpack/advpack.rbuild
modified   winetests/browseui/browseui.rbuild
modified   winetests/cabinet/cabinet.rbuild
modified   winetests/comcat/comcat.rbuild
modified   winetests/comdlg32/comdlg32.rbuild
modified   winetests/gdiplus/gdiplus.rbuild
modified   winetests/hlink/hlink.rbuild
modified   winetests/imm32/imm32.rbuild
modified   winetests/lz32/lz32.rbuild
modified   winetests/mapi32/mapi32.rbuild
modified   winetests/mlang/mlang.rbuild
modified   winetests/msacm32/msacm32.rbuild
modified   winetests/mshtml/mshtml.rbuild
modified   winetests/msi/msi.rbuild
modified   winetests/mstask/mstask.rbuild
modified   winetests/netapi32/netapi32.rbuild
modified   winetests/odbccp32/odbccp32.rbuild
modified   winetests/ole32/ole32.rbuild
modified   winetests/rsabase/rsabase.rbuild
modified   winetests/rsaenh/rsaenh.rbuild
modified   winetests/schannel/schannel.rbuild
modified   winetests/shell32/shell32.rbuild
modified   winetests/shlwapi/shlwapi.rbuild
modified   winetests/urlmon/urlmon.rbuild
modified   winetests/usp10/usp10.rbuild
modified   winetests/uxtheme/uxtheme.rbuild
modified   winetests/version/version.rbuild
modified   winetests/winhttp/winhttp.rbuild
modified   winetests/wininet/wininet.rbuild
   -Wno-format no longer necessary

Some obsolete flags removed, some useless compiler flags removed & shit. Nothing earth-shattering
<insert ginormous commit message ruined by TortoiseSVN's shitty GUI>

svn path=/trunk/; revision=40623

15 years ago- Update DrawEscape, thanks Tommy.
James Tabor [Tue, 21 Apr 2009 00:29:00 +0000 (00:29 +0000)]
- Update DrawEscape, thanks Tommy.

svn path=/trunk/; revision=40622

15 years ago- Update CancelDC and DrawEscape.
James Tabor [Tue, 21 Apr 2009 00:14:56 +0000 (00:14 +0000)]
- Update CancelDC and DrawEscape.

svn path=/trunk/; revision=40621

15 years ago - Implement NdisQueryAdapterInstanceName
Cameron Gutman [Mon, 20 Apr 2009 23:36:28 +0000 (23:36 +0000)]
 - Implement NdisQueryAdapterInstanceName

svn path=/trunk/; revision=40620