Casper Hornstrup [Wed, 27 Jul 2005 18:46:27 +0000 (18:46 +0000)]
rgenstat makefile
svn path=/trunk/; revision=16808
Thomas Bluemel [Wed, 27 Jul 2005 18:24:18 +0000 (18:24 +0000)]
implemented GetInheritanceSource and FreeInheritedFromArray and forward them to the MARTA provider
svn path=/trunk/; revision=16807
Thomas Bluemel [Wed, 27 Jul 2005 17:20:57 +0000 (17:20 +0000)]
implemented SetEntriesInAclA/W and forward the call to the MARTA provider
svn path=/trunk/; revision=16806
Steven Edwards [Wed, 27 Jul 2005 17:06:06 +0000 (17:06 +0000)]
revert the ctype.h changes to wine dlls
svn path=/trunk/; revision=16805
Alex Ionescu [Wed, 27 Jul 2005 16:55:40 +0000 (16:55 +0000)]
- Include ctype.h by default.
svn path=/trunk/; revision=16804
Alex Ionescu [Wed, 27 Jul 2005 16:34:14 +0000 (16:34 +0000)]
- Use inline function instead of macro.
svn path=/trunk/; revision=16803
Alex Ionescu [Wed, 27 Jul 2005 16:18:06 +0000 (16:18 +0000)]
- Use PCH everywhere to increase compile speed
- Some PSDK compatibility.
svn path=/trunk/; revision=16802
Alex Ionescu [Wed, 27 Jul 2005 16:11:29 +0000 (16:11 +0000)]
- Combine some assembly files together and move them to rtl
- Convert rtl memory functions written by Greatlord to GAS and properly add them into build system (not used yet since they haven't been tested)
- Misc cleanups
svn path=/trunk/; revision=16801
Aleksey Bragin [Wed, 27 Jul 2005 14:57:33 +0000 (14:57 +0000)]
Timer modifications, turning on debug messages, implementing more functions (but spinlocks are disabled now).
Now it detects attached device(s) and show info in debug messages.
svn path=/trunk/; revision=16800
Alex Ionescu [Wed, 27 Jul 2005 06:18:52 +0000 (06:18 +0000)]
- Some more PSDK compatibility fixes
- Misc cleanup...
svn path=/trunk/; revision=16792
Martin Fuchs [Wed, 27 Jul 2005 05:42:33 +0000 (05:42 +0000)]
fix last patch: LPWSTR -> LPTSTR
svn path=/trunk/; revision=16791
Alex Ionescu [Wed, 27 Jul 2005 05:09:05 +0000 (05:09 +0000)]
- Fix all ACPI warnings and add default case for unhandled ACPI cases.
svn path=/trunk/; revision=16790
Alex Ionescu [Wed, 27 Jul 2005 05:08:32 +0000 (05:08 +0000)]
- Fix warnings
- Remove code that isn't used in ReactOS because our _SHExpandEnvironmentStrings was completely re-written and thus doesn't use the two helper functions that WINE's _SHExpandEnvironmentStrings does.
svn path=/trunk/; revision=16789
Alex Ionescu [Wed, 27 Jul 2005 02:06:31 +0000 (02:06 +0000)]
- Fix warnings
svn path=/trunk/; revision=16788
Alex Ionescu [Wed, 27 Jul 2005 02:04:55 +0000 (02:04 +0000)]
- Fix warnings
svn path=/trunk/; revision=16787
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