Alex Ionescu [Wed, 27 Jul 2005 02:03:01 +0000 (02:03 +0000)]
- Fix warnings
svn path=/trunk/; revision=16786
Alex Ionescu [Wed, 27 Jul 2005 02:01:02 +0000 (02:01 +0000)]
- Fix warnings
svn path=/trunk/; revision=16785
Alex Ionescu [Wed, 27 Jul 2005 01:59:41 +0000 (01:59 +0000)]
- Fix warnings
svn path=/trunk/; revision=16784
Alex Ionescu [Wed, 27 Jul 2005 01:58:34 +0000 (01:58 +0000)]
- Fix warnings
svn path=/trunk/; revision=16783
Alex Ionescu [Wed, 27 Jul 2005 01:56:55 +0000 (01:56 +0000)]
- Fix broken IInternetZoneManagerVtbl definition.
svn path=/trunk/; revision=16782
Alex Ionescu [Wed, 27 Jul 2005 01:52:27 +0000 (01:52 +0000)]
- Fix export definition
svn path=/trunk/; revision=16781
Alex Ionescu [Wed, 27 Jul 2005 01:50:31 +0000 (01:50 +0000)]
- Fix warnings
svn path=/trunk/; revision=16780
Alex Ionescu [Wed, 27 Jul 2005 01:44:10 +0000 (01:44 +0000)]
- Fix warnings
svn path=/trunk/; revision=16779
Alex Ionescu [Wed, 27 Jul 2005 01:40:13 +0000 (01:40 +0000)]
- Fix warnings
svn path=/trunk/; revision=16778
Alex Ionescu [Wed, 27 Jul 2005 01:38:51 +0000 (01:38 +0000)]
- Use correct wine debug functions
svn path=/trunk/; revision=16777
Magnus Olsen [Wed, 27 Jul 2005 01:38:00 +0000 (01:38 +0000)]
fix errorlevel for type, the r16766 was Brandon Turner patch sorry I forgt menoty his name.
svn path=/trunk/; revision=16776
Thomas Bluemel [Wed, 27 Jul 2005 01:31:34 +0000 (01:31 +0000)]
export these stubs: AddAccessAllowedObjectAce, AddAccessDeniedObjectAce, AddAuditAccessObjectAce, CreatePrivateObjectSecurityEx, CreatePrivateObjectSecurityWithMultipleInheritance, ConvertToAutoInheritPrivateObjectSecurity, EqualDomainSid, GetWindowsAccountDomainSid and CreateWellKnownSid
svn path=/trunk/; revision=16775
Alex Ionescu [Wed, 27 Jul 2005 01:26:16 +0000 (01:26 +0000)]
- Fix warnings
svn path=/trunk/; revision=16774
Alex Ionescu [Wed, 27 Jul 2005 01:22:46 +0000 (01:22 +0000)]
- Fix warnings
svn path=/trunk/; revision=16773
Alex Ionescu [Wed, 27 Jul 2005 01:14:00 +0000 (01:14 +0000)]
- Fix warnings.
svn path=/trunk/; revision=16772
Alex Ionescu [Wed, 27 Jul 2005 01:12:53 +0000 (01:12 +0000)]
- Add wine_dbgstr_w
- Revert changes, msiexec is shared.
svn path=/trunk/; revision=16771
Alex Ionescu [Wed, 27 Jul 2005 01:09:38 +0000 (01:09 +0000)]
- Fix warnings
- Print unicode strings normally with %S instead of wine macro.
svn path=/trunk/; revision=16770
Alex Ionescu [Wed, 27 Jul 2005 01:02:51 +0000 (01:02 +0000)]
- Fix warnings
- Revert to wZ, gcc is being stupid.
svn path=/trunk/; revision=16769
Alex Ionescu [Wed, 27 Jul 2005 00:55:36 +0000 (00:55 +0000)]
- Fix warnings
svn path=/trunk/; revision=16768
Alex Ionescu [Wed, 27 Jul 2005 00:54:07 +0000 (00:54 +0000)]
- Fix warnings
svn path=/trunk/; revision=16767
Magnus Olsen [Wed, 27 Jul 2005 00:50:24 +0000 (00:50 +0000)]
update the english text for type
svn path=/trunk/; revision=16766
Magnus Olsen [Wed, 27 Jul 2005 00:05:34 +0000 (00:05 +0000)]
add /P as param for Type, from PCDOS by Brandon Turner
svn path=/trunk/; revision=16765
Filip Navara [Tue, 26 Jul 2005 22:51:03 +0000 (22:51 +0000)]
Do not dereference NULL pointers and this time for real.
svn path=/trunk/; revision=16764
Filip Navara [Tue, 26 Jul 2005 22:40:03 +0000 (22:40 +0000)]
Do not dereference NULL pointers.
svn path=/trunk/; revision=16763
Thomas Bluemel [Tue, 26 Jul 2005 22:21:02 +0000 (22:21 +0000)]
implemented GetNamedSecurityA/W and SetNamedSecurityInfoA/W and forward them to the MARTA provider
svn path=/trunk/; revision=16762
Hartmut Birr [Tue, 26 Jul 2005 21:33:38 +0000 (21:33 +0000)]
reverted last change
svn path=/trunk/; revision=16761
Thomas Bluemel [Tue, 26 Jul 2005 21:20:55 +0000 (21:20 +0000)]
- implemented GetSecurityInfo and SetSecurityInfo which just check and/or transform parameters and pass the call to the MARTA provider
- added missing definitions to w32api
svn path=/trunk/; revision=16760
Thomas Bluemel [Tue, 26 Jul 2005 21:17:06 +0000 (21:17 +0000)]
added an initial MARTA provider (only two functions stubbed)
svn path=/trunk/; revision=16759
Hartmut Birr [Tue, 26 Jul 2005 19:46:07 +0000 (19:46 +0000)]
Lock the handle table if we trying to get a pointer from a handle.
svn path=/trunk/; revision=16758
Hartmut Birr [Tue, 26 Jul 2005 19:38:33 +0000 (19:38 +0000)]
Used IoQueryFileInformation and IoSetInformation instead of ZwQueryInformationFile and ZwSetInformationFile to remove some overhead.
svn path=/trunk/; revision=16757
Hartmut Birr [Tue, 26 Jul 2005 19:35:22 +0000 (19:35 +0000)]
Silence debug messages.
svn path=/trunk/; revision=16756
Hartmut Birr [Tue, 26 Jul 2005 19:31:41 +0000 (19:31 +0000)]
- Remove the permanent flag from an object if ObInserObject failed (in IoCreateFile).
- Bypass the driver for FilePositionInformation and FileAlignmentInformation in NtQueryInformationFile and NtSetInformationFile.
svn path=/trunk/; revision=16755
Hartmut Birr [Tue, 26 Jul 2005 19:21:27 +0000 (19:21 +0000)]
Acquire always the apc lock if we are modifying the apc queue.
svn path=/trunk/; revision=16754
Hartmut Birr [Tue, 26 Jul 2005 19:15:08 +0000 (19:15 +0000)]
- Forgot one change to KeAcquireSpinLockAtDpcLevel.
svn path=/trunk/; revision=16753
Hartmut Birr [Tue, 26 Jul 2005 19:11:25 +0000 (19:11 +0000)]
- Fixed the broken implementation of KeFlushQueueApc.
- Fixed some locking operations with two spin locks.
svn path=/trunk/; revision=16752
Filip Navara [Tue, 26 Jul 2005 19:02:31 +0000 (19:02 +0000)]
Yet another fix to WinPosActivateOtherWindow, we should search only for top-level windows next to the window we're about to deactivate.
svn path=/trunk/; revision=16751
Filip Navara [Tue, 26 Jul 2005 17:46:48 +0000 (17:46 +0000)]
Don't steal foreground window focus from other applications in WinPosActivateOtherWindow and remove incorrect code for searching top-most windows.
svn path=/trunk/; revision=16750
Filip Navara [Tue, 26 Jul 2005 16:34:48 +0000 (16:34 +0000)]
Fix reverting of focus to owner windows.
svn path=/trunk/; revision=16749
Filip Navara [Tue, 26 Jul 2005 16:03:46 +0000 (16:03 +0000)]
Add check for global handles to NtGdiDeleteDC, this prevents applications from destroying DCs that are part of DCEs.
svn path=/trunk/; revision=16748
Filip Navara [Tue, 26 Jul 2005 15:47:26 +0000 (15:47 +0000)]
Don't use DeleteDC on DC handles returned by GetDC.
svn path=/trunk/; revision=16747
Filip Navara [Tue, 26 Jul 2005 15:21:41 +0000 (15:21 +0000)]
Implement ValidateRect.
svn path=/trunk/; revision=16746
Alex Ionescu [Tue, 26 Jul 2005 15:15:18 +0000 (15:15 +0000)]
- Allow file debug prints to happen at IRQL > DISPATCH_LEVEL, but don't queue a work item until we are at <= DISPATCH. Fixes /DEBUGPORT=FILE freeze/crash/bug.
svn path=/trunk/; revision=16745
Alex Ionescu [Tue, 26 Jul 2005 14:00:45 +0000 (14:00 +0000)]
- Various Microsoft DDK/PSDK compatibility fixes and some MSVC stuff too.
- Fix PSECURITY_DESCRIPTOR_RELATIVE names.c
- Don't use rtltypes.h as a replacement for normal stdlib headers.
- Fix a HAL header fixme.
svn path=/trunk/; revision=16744
Thomas Bluemel [Tue, 26 Jul 2005 13:50:18 +0000 (13:50 +0000)]
add uxtheme.dll and objsel.dll to the bootcd
svn path=/trunk/; revision=16743
Thomas Bluemel [Tue, 26 Jul 2005 13:42:15 +0000 (13:42 +0000)]
show the object picker dialog when clicking the Add button
svn path=/trunk/; revision=16742
Thomas Bluemel [Tue, 26 Jul 2005 13:40:31 +0000 (13:40 +0000)]
import objsel.dll from wine-
20050726
svn path=/trunk/; revision=16741
Magnus Olsen [Tue, 26 Jul 2005 13:24:44 +0000 (13:24 +0000)]
update the En.rc for del by Brandon Turner and me
svn path=/trunk/; revision=16740
Magnus Olsen [Tue, 26 Jul 2005 13:15:50 +0000 (13:15 +0000)]
Implement /S /F and code clean up by Brandon Turner
svn path=/trunk/; revision=16739
Thomas Bluemel [Tue, 26 Jul 2005 12:22:55 +0000 (12:22 +0000)]
removed some MmCopyTo/FromCaller calls from win32k's GDI
svn path=/trunk/; revision=16738
Filip Navara [Tue, 26 Jul 2005 11:22:48 +0000 (11:22 +0000)]
Fix some bugs in DIB mapping code to prevent instant system crashes.
svn path=/trunk/; revision=16737
Filip Navara [Tue, 26 Jul 2005 11:00:15 +0000 (11:00 +0000)]
Properly setup the I/O stack location in IopSecurityFile.
svn path=/trunk/; revision=16736
Filip Navara [Tue, 26 Jul 2005 10:35:13 +0000 (10:35 +0000)]
Don't allow setting menu for child windows in IntSetMenu.
svn path=/trunk/; revision=16735
Filip Navara [Tue, 26 Jul 2005 08:55:25 +0000 (08:55 +0000)]
#include "csrss.h" -> #include <csrss.h>
svn path=/trunk/; revision=16734
Filip Navara [Tue, 26 Jul 2005 08:40:02 +0000 (08:40 +0000)]
#include "rtl.h" -> #include <rtl.h>
svn path=/trunk/; revision=16733
Filip Navara [Tue, 26 Jul 2005 08:39:07 +0000 (08:39 +0000)]
#include "rtl.h" -> #include <rtl.h>
svn path=/trunk/; revision=16732
Alex Ionescu [Tue, 26 Jul 2005 04:52:11 +0000 (04:52 +0000)]
- Remove ROSRTL. The era is over. Thanks to Filip for his help during the last month.
svn path=/trunk/; revision=16731
Alex Ionescu [Tue, 26 Jul 2005 04:14:10 +0000 (04:14 +0000)]
- Final ROSRTL removal patch. The next patch will remove the actual library and code.
- Changes:
- CreateProcess
* Cleanup creation of the initial thread using new utility functions and remove rosrtl
* Almost entirely rewrote the function to support features such as:
- SxS (locally only, patch will follow),
- SFP (SAFER) (locally only, patch will follow),
- DllPaths (locally only, patch will follow),
- Proper process environment/paramter block creation
- Proper console handle management (needs more work in kernel32/csr),
- Tokens/CreateProcessAsUser (locally only, patch will follow),
- Simpler code for path lookup, and more robust.
- Support for "auto-correction" (see Raymond Chen's blog)
- 16-bit/NE detection
- A variety of creation flags are now properly supported
- Added support for an undocumented-yet-known (see comment) shell flag
- Alert for flags we don't support yet
- Catch invalid flag combinations and other caller errors
- Improve and correct path searcing to use documented behaviours
- Created a multitude of helper functions to make the code easier to read
and allow them to be used for other apis as time goes on.
- BaseProcessStartup
* Call NtSetThreadInformation to let the Kernel know of the Thread's Start Address.
* Correct prototype of Thread Startup function for this case.
This fixes MANY things, some of which may not be evident, and possibly creates regressions which I have not yet seen but will try to correct. Some of these may be caused by the fact that I've seen code send CreateProcessW incorrect flags. Some things of note: DO NOT send partial names as "lpApplicationName". It's not supposed to work unless you're in the same current directory. Also, do NOT send CREATE_UNICODE_ENVIRONMENT if you don't have a unicode environement, and vice-versa. I've seen lots of code doing mistakes related to this. I hope you appreciate this patch and won't all jump on me for possbile regressions :(.
svn path=/trunk/; revision=16730
Alex Ionescu [Tue, 26 Jul 2005 00:50:17 +0000 (00:50 +0000)]
- Fix compilation if redzone detection is diabled.
svn path=/trunk/; revision=16729
Alex Ionescu [Tue, 26 Jul 2005 00:43:19 +0000 (00:43 +0000)]
- Don't try to get the length of a possibly empty string. This fixes many menu applications (such as WinRAR). However I'm now getting a bug due to a double-free. It seems a GDI Object is being freed twice. Can anyone check this out please?
svn path=/trunk/; revision=16728
Alex Ionescu [Mon, 25 Jul 2005 23:19:12 +0000 (23:19 +0000)]
- Message Queue Fix, resolves a number of application regressions (Total Commander works again, for example). Patch by Hartmut Birr. To be commited into 0.2.7 after more testing.
svn path=/trunk/; revision=16727
Aleksey Bragin [Mon, 25 Jul 2005 21:09:21 +0000 (21:09 +0000)]
Fix stupid typo-mistake, which lead to allocating only 4 bytes intead of sizeof(struct pci_pool).
svn path=/trunk/; revision=16726
Filip Navara [Mon, 25 Jul 2005 20:28:29 +0000 (20:28 +0000)]
Build Wine DLLs without the UNICODE and _UNICODE definitions. (Note: The Wine DLLs use A/W functions explicitely, so this doesn't have any performance impact.)
svn path=/trunk/; revision=16725
James Tabor [Mon, 25 Jul 2005 20:07:19 +0000 (20:07 +0000)]
Added more Wine MDI functions. I've tested these for +4 weeks, with Winefile, mdi(mdi test program), and AbiWord. More work is needed.
svn path=/trunk/; revision=16724
Filip Navara [Mon, 25 Jul 2005 20:03:42 +0000 (20:03 +0000)]
Miscellaneous header fixes (packing and TCHAR stuff).
svn path=/trunk/; revision=16723
James Tabor [Mon, 25 Jul 2005 04:21:29 +0000 (04:21 +0000)]
Patch by Robert Shearman rob@codeweavers.com, Use GdiGetCharDimensions Instead of DIALOG_GetCharSize.
svn path=/trunk/; revision=16722
Eric Kohl [Sun, 24 Jul 2005 22:17:02 +0000 (22:17 +0000)]
Fix grammar of the size_is attribute so that size_is(*Length) gets accepted.
svn path=/trunk/; revision=16721
Martin Fuchs [Sun, 24 Jul 2005 21:42:00 +0000 (21:42 +0000)]
set eol-style for most xml files
svn path=/trunk/; revision=16720
Martin Fuchs [Sun, 24 Jul 2005 21:44:45 +0000 (21:44 +0000)]
set eol-style for XML files in rosapps
svn path=/trunk/; revision=16719
Martin Fuchs [Sun, 24 Jul 2005 21:31:13 +0000 (21:31 +0000)]
set eol-style to 'native'
svn path=/trunk/; revision=16718
Martin Fuchs [Sun, 24 Jul 2005 21:29:01 +0000 (21:29 +0000)]
set eol-style to 'native'
svn path=/trunk/; revision=16717
Steven Edwards [Sun, 24 Jul 2005 21:17:54 +0000 (21:17 +0000)]
fix line ending I hope
svn path=/trunk/; revision=16716
Steven Edwards [Sun, 24 Jul 2005 18:32:34 +0000 (18:32 +0000)]
added directory.xml for tests
svn path=/trunk/; revision=16715
Hartmut Birr [Sun, 24 Jul 2005 17:48:52 +0000 (17:48 +0000)]
- Removed R_EXTRA_STACK because R_EXTRA_STACK and R_STACK must have the same size.
- Initialized an allocated block completely before release the lock.
svn path=/trunk/; revision=16714
Hervé Poussineau [Sun, 24 Jul 2005 17:21:26 +0000 (17:21 +0000)]
Don't compare GUID strings with wcsicmp, but compare GUID* with IsEqualIID
Directly use HKEY_LOCAL_MACHINE instead of RegOpenKey(HKEY_LOCAL_MACHINE, NULL, ...).
Remove use of UNICODE_NULL
Replace #ifdef __WINE__ by #ifdef __WINESRC__
Fix SetupDiCallClassInstaller prototype (DWORD -> DI_FUNCTION)
Thanks Usurp for your testing on Wine!
This file works now unmodified in Wine. A patch would be soon sent to wine-patches ML.
svn path=/trunk/; revision=16713
Hartmut Birr [Sun, 24 Jul 2005 14:08:20 +0000 (14:08 +0000)]
Fixed the memory allocation in EngCreateEvent.
svn path=/trunk/; revision=16712
Hervé Poussineau [Sun, 24 Jul 2005 11:59:28 +0000 (11:59 +0000)]
Patch by Andrey Korotaev <unC0Rr@inbox.ru>: Fix scrolling with mouse
This multiplication was deleted when replacing old psaux driver by i8042prt
Fixes bug #652
svn path=/trunk/; revision=16711
Eric Kohl [Sun, 24 Jul 2005 11:48:08 +0000 (11:48 +0000)]
Implement CM_Get_Device_ID_List_Size_ExA, CM_Get_Device_ID_ExA and CM_Get_Device_ID_List_ExA.
svn path=/trunk/; revision=16710
Thomas Bluemel [Sun, 24 Jul 2005 09:20:43 +0000 (09:20 +0000)]
use ZwQueryInformationFile instead of NtQueryInformationFile in IntGdiAddFontResource because we're passing kernel pointers in UserMode
svn path=/trunk/; revision=16709
Thomas Bluemel [Sun, 24 Jul 2005 09:11:30 +0000 (09:11 +0000)]
use ZwQueryInformationFile and ZwSetInformationFile instead of the Nt version since we're passing kernel pointers to them which cause a probe failure in UserMode. This should fix the 1st stage setup
svn path=/trunk/; revision=16708
Steven Edwards [Sat, 23 Jul 2005 17:47:28 +0000 (17:47 +0000)]
dont try to buid font.c as its a empty file for now
svn path=/trunk/; revision=16707
Maarten Bosma [Sat, 23 Jul 2005 17:45:41 +0000 (17:45 +0000)]
Added makefile which tell how to compile rosapps.
svn path=/trunk/; revision=16706
Alex Ionescu [Sat, 23 Jul 2005 17:40:48 +0000 (17:40 +0000)]
- Disable APC Queuing & Flush APC queues during thread shutdown.
- Detect if Kernel APCs were pending during thread shutdown.
- Call Lego Routine, if registered, during thread shutdown.
svn path=/trunk/; revision=16705
Eric Kohl [Sat, 23 Jul 2005 13:43:52 +0000 (13:43 +0000)]
- Implement CM_Get_Child_Ex, CM_Get_Parent_Ex, CM_Get_Sibling_Ex and CM_Set_DevNode_Problem[_Ex].
- Clean-up indentation.
svn path=/trunk/; revision=16704
Eric Kohl [Sat, 23 Jul 2005 11:55:33 +0000 (11:55 +0000)]
- Fix offset calculation bug in the ProcFormatString.
- Fix offset calculation bug in the marshalling and unmarshalling code.
- Fix typos in the TypeFormatString.
This makes the [string, out, size_is()] parameters work properly.
svn path=/trunk/; revision=16703
Hartmut Birr [Sat, 23 Jul 2005 11:51:47 +0000 (11:51 +0000)]
Fixed an uninitialized variable error.
svn path=/trunk/; revision=16702
Hartmut Birr [Sat, 23 Jul 2005 11:43:34 +0000 (11:43 +0000)]
Fixed an uninitialized variable error.
svn path=/trunk/; revision=16701
Hartmut Birr [Sat, 23 Jul 2005 11:25:12 +0000 (11:25 +0000)]
Split the page fault handler from the trap handler.
svn path=/trunk/; revision=16700
Thomas Bluemel [Sat, 23 Jul 2005 10:08:15 +0000 (10:08 +0000)]
export LsaLookupSids which is required by aclui.dll
svn path=/trunk/; revision=16699
Thomas Bluemel [Sat, 23 Jul 2005 09:58:23 +0000 (09:58 +0000)]
regedit should be installed in %SystemRoot% directly
svn path=/trunk/; revision=16698
Hartmut Birr [Sat, 23 Jul 2005 08:14:21 +0000 (08:14 +0000)]
If a page fault occurs in user mode, we must deliver user mode apc's.
svn path=/trunk/; revision=16697
Magnus Olsen [Fri, 22 Jul 2005 23:58:26 +0000 (23:58 +0000)]
last mins bug fix frirc nick jjkola, Jyrki Jaakkola <jjkola@email.com> for move. solve some new bugs. I forget menoter multuser is not done yet. But move folder from a vol to another works. Move need really clean up after his patch.
svn path=/trunk/; revision=16696
Magnus Olsen [Fri, 22 Jul 2005 23:15:54 +0000 (23:15 +0000)]
irc nick jjkola, Jyrki Jaakkola <jjkola@email.com> frist patch solv to move file from a vol to another, and move mulite file same time. (not tested in ros) it works in windows with ros cmd. The patch are not very clean , but it fix alot of bugs also in move.
svn path=/trunk/; revision=16695
Thomas Bluemel [Fri, 22 Jul 2005 22:40:54 +0000 (22:40 +0000)]
- replaced IopCreateUnicodeString with RtlCreateUnicodeString
- allocate the DriverName from paged pool
svn path=/trunk/; revision=16694
Thomas Bluemel [Fri, 22 Jul 2005 22:25:25 +0000 (22:25 +0000)]
declare RtlDuplicateUnicodeString
svn path=/trunk/; revision=16693
Thomas Bluemel [Fri, 22 Jul 2005 21:10:52 +0000 (21:10 +0000)]
allocate LogFileName and HiveFileName from paged pool
svn path=/trunk/; revision=16692
Thomas Bluemel [Fri, 22 Jul 2005 20:52:31 +0000 (20:52 +0000)]
removed MmCopyFromCaller and MmCopyToCaller and depend on SEH instead
svn path=/trunk/; revision=16691
Thomas Bluemel [Fri, 22 Jul 2005 20:51:36 +0000 (20:51 +0000)]
probe the pointers in _MmCopyFromCaller and _MmCopyToCaller. There's no need to check the processor mode since it's always just used to copy from/to user memory
svn path=/trunk/; revision=16690
Steven Edwards [Fri, 22 Jul 2005 19:45:32 +0000 (19:45 +0000)]
some fixes for the host gcc4 on FC4
svn path=/trunk/; revision=16689
Eric Kohl [Fri, 22 Jul 2005 14:53:24 +0000 (14:53 +0000)]
Forgot to commit this file.
svn path=/trunk/; revision=16688
James Tabor [Fri, 22 Jul 2005 12:25:02 +0000 (12:25 +0000)]
Update and implement UnrealizeObject.
svn path=/trunk/; revision=16687