reactos.git
18 years agofixed opening of the device
Steven Edwards [Thu, 28 Jul 2005 18:34:01 +0000 (18:34 +0000)]
fixed opening of the device

svn path=/trunk/; revision=16833

18 years agoadd copyright note
Magnus Olsen [Thu, 28 Jul 2005 16:52:15 +0000 (16:52 +0000)]
add copyright note

svn path=/trunk/; revision=16832

18 years agoDo not do syscall. redirect the call to DdEntry1-56 in gdi32.dll it make our d3d8thk...
Magnus Olsen [Thu, 28 Jul 2005 16:44:25 +0000 (16:44 +0000)]
Do not do syscall. redirect the call to DdEntry1-56 in gdi32.dll it make our d3d8thk windows xp compatible.

svn path=/trunk/; revision=16831

18 years agoAdd DdEntry 1-56 it is pure syscall to win32k/ntdraw. Windows XP and higher does...
Magnus Olsen [Thu, 28 Jul 2005 16:42:06 +0000 (16:42 +0000)]
Add DdEntry 1-56 it is pure syscall to win32k/ntdraw. Windows XP and higher does have this entry. And thanks to that we can make directdraw Windows XP or higher compatible. But rember alot of directdraw api are still stub in win32k/ntdraw.

svn path=/trunk/; revision=16830

18 years agoFix compilation (as hinted by Alex).
Emanuele Aliberti [Thu, 28 Jul 2005 11:48:58 +0000 (11:48 +0000)]
Fix compilation (as hinted by Alex).

svn path=/trunk/; revision=16828

18 years agoDon't clean alias modules
Casper Hornstrup [Thu, 28 Jul 2005 10:45:21 +0000 (10:45 +0000)]
Don't clean alias modules

svn path=/trunk/; revision=16827

18 years ago - Start of fixing CreateProcess's problems. Implemented the console creation as...
Alex Ionescu [Thu, 28 Jul 2005 04:12:43 +0000 (04:12 +0000)]
 - Start of fixing CreateProcess's problems. Implemented the console creation as it should be done (not quite, but much closer to design then before). There are still some problems (input/output handle inconsitencies),  I am currently working on these issues;
 - Some debug header cleanup.
 - Use the proper debug macros in some of the network code, shuts up a lot of spam when debugging for those modules wasn't enabled.

svn path=/trunk/; revision=16826

18 years agofixed building dosfsck
Steven Edwards [Thu, 28 Jul 2005 03:10:35 +0000 (03:10 +0000)]
fixed building dosfsck

svn path=/trunk/; revision=16825

18 years agoadded port of dosfsck. Does not work yet as I cannot figure how to open the device...
Steven Edwards [Thu, 28 Jul 2005 02:37:42 +0000 (02:37 +0000)]
added port of dosfsck. Does not work yet as I cannot figure how to open the device. Win32 file access code is included ported from mkdosfs.c

svn path=/trunk/; revision=16824

18 years agoimplemented TreeResetNamedSecurityInfo and forward it to the MARTA provider
Thomas Bluemel [Wed, 27 Jul 2005 23:11:38 +0000 (23:11 +0000)]
implemented TreeResetNamedSecurityInfo and forward it to the MARTA provider

svn path=/trunk/; revision=16823

18 years ago - Fix incorrect definitions
Alex Ionescu [Wed, 27 Jul 2005 21:48:47 +0000 (21:48 +0000)]
 - Fix incorrect definitions

svn path=/trunk/; revision=16822

18 years agoimplemented GetExplicitEntriesFromAcl and forward it to the MARTA provider
Thomas Bluemel [Wed, 27 Jul 2005 20:24:11 +0000 (20:24 +0000)]
implemented GetExplicitEntriesFromAcl and forward it to the MARTA provider

svn path=/trunk/; revision=16816

18 years ago - Fix included headers in GDI for PSDK compatibility
Alex Ionescu [Wed, 27 Jul 2005 20:09:46 +0000 (20:09 +0000)]
 - Fix included headers in GDI for PSDK compatibility
 - Fix some incorrect definitions.
 - Remove more quintuplicated header nonsense...

svn path=/trunk/; revision=16815

18 years agoAdd Revison ISO interface
Casper Hornstrup [Wed, 27 Jul 2005 20:09:19 +0000 (20:09 +0000)]
Add Revison ISO interface

svn path=/trunk/; revision=16814

18 years agoMove API status stylesheet
Casper Hornstrup [Wed, 27 Jul 2005 20:06:18 +0000 (20:06 +0000)]
Move API status stylesheet

svn path=/trunk/; revision=16813

18 years agoAdd API status scripts
Casper Hornstrup [Wed, 27 Jul 2005 20:04:48 +0000 (20:04 +0000)]
Add API status scripts

svn path=/trunk/; revision=16812

18 years ago - Fix debug header nonsense
Alex Ionescu [Wed, 27 Jul 2005 19:21:46 +0000 (19:21 +0000)]
 - Fix debug header nonsense
 - Fix some w32api definitions
 - MSVC/PSDK Compatibility fixes.
 - Clean up user32 headers for greater PCH usage.

svn path=/trunk/; revision=16811

18 years agoPut halmp.dll on CD
Casper Hornstrup [Wed, 27 Jul 2005 19:10:57 +0000 (19:10 +0000)]
Put halmp.dll on CD

svn path=/trunk/; revision=16810

18 years agoUpdate API status to SVN
Casper Hornstrup [Wed, 27 Jul 2005 18:46:52 +0000 (18:46 +0000)]
Update API status to SVN

svn path=/trunk/; revision=16809

18 years agorgenstat makefile
Casper Hornstrup [Wed, 27 Jul 2005 18:46:27 +0000 (18:46 +0000)]
rgenstat makefile

svn path=/trunk/; revision=16808

18 years agoimplemented GetInheritanceSource and FreeInheritedFromArray and forward them to the...
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

18 years agoimplemented SetEntriesInAclA/W and forward the call to the MARTA provider
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

18 years agorevert the ctype.h changes to wine dlls
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

18 years ago - Include ctype.h by default.
Alex Ionescu [Wed, 27 Jul 2005 16:55:40 +0000 (16:55 +0000)]
 - Include ctype.h by default.

svn path=/trunk/; revision=16804

18 years ago - Use inline function instead of macro.
Alex Ionescu [Wed, 27 Jul 2005 16:34:14 +0000 (16:34 +0000)]
 - Use inline function instead of macro.

svn path=/trunk/; revision=16803

18 years ago- Use PCH everywhere to increase compile speed
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

18 years ago - Combine some assembly files together and move them to rtl
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

18 years agoTimer modifications, turning on debug messages, implementing more functions (but...
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

18 years ago - Some more PSDK compatibility fixes
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

18 years agofix last patch: LPWSTR -> LPTSTR
Martin Fuchs [Wed, 27 Jul 2005 05:42:33 +0000 (05:42 +0000)]
fix last patch: LPWSTR -> LPTSTR

svn path=/trunk/; revision=16791

18 years ago - Fix all ACPI warnings and add default case for unhandled ACPI cases.
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

18 years ago - Fix warnings
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

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 02:06:31 +0000 (02:06 +0000)]
- Fix warnings

svn path=/trunk/; revision=16788

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 02:04:55 +0000 (02:04 +0000)]
- Fix warnings

svn path=/trunk/; revision=16787

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 02:03:01 +0000 (02:03 +0000)]
- Fix warnings

svn path=/trunk/; revision=16786

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 02:01:02 +0000 (02:01 +0000)]
- Fix warnings

svn path=/trunk/; revision=16785

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 01:59:41 +0000 (01:59 +0000)]
- Fix warnings

svn path=/trunk/; revision=16784

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 01:58:34 +0000 (01:58 +0000)]
- Fix warnings

svn path=/trunk/; revision=16783

18 years ago- Fix broken IInternetZoneManagerVtbl definition.
Alex Ionescu [Wed, 27 Jul 2005 01:56:55 +0000 (01:56 +0000)]
- Fix broken IInternetZoneManagerVtbl definition.

svn path=/trunk/; revision=16782

18 years ago- Fix export definition
Alex Ionescu [Wed, 27 Jul 2005 01:52:27 +0000 (01:52 +0000)]
- Fix export definition

svn path=/trunk/; revision=16781

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 01:50:31 +0000 (01:50 +0000)]
- Fix warnings

svn path=/trunk/; revision=16780

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 01:44:10 +0000 (01:44 +0000)]
- Fix warnings

svn path=/trunk/; revision=16779

18 years ago- Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 01:40:13 +0000 (01:40 +0000)]
- Fix warnings

svn path=/trunk/; revision=16778

18 years ago- Use correct wine debug functions
Alex Ionescu [Wed, 27 Jul 2005 01:38:51 +0000 (01:38 +0000)]
- Use correct wine debug functions

svn path=/trunk/; revision=16777

18 years agofix errorlevel for type, the r16766 was Brandon Turner patch sorry I forgt menoty...
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

18 years agoexport these stubs: AddAccessAllowedObjectAce, AddAccessDeniedObjectAce, AddAuditAcce...
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

18 years ago - Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 01:26:16 +0000 (01:26 +0000)]
 - Fix warnings

svn path=/trunk/; revision=16774

18 years ago - Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 01:22:46 +0000 (01:22 +0000)]
 - Fix warnings

svn path=/trunk/; revision=16773

18 years ago- Fix warnings.
Alex Ionescu [Wed, 27 Jul 2005 01:14:00 +0000 (01:14 +0000)]
- Fix warnings.

svn path=/trunk/; revision=16772

18 years ago - Add wine_dbgstr_w
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

18 years ago - Fix warnings
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

18 years ago - Fix warnings
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

18 years ago - Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 00:55:36 +0000 (00:55 +0000)]
 - Fix warnings

svn path=/trunk/; revision=16768

18 years ago - Fix warnings
Alex Ionescu [Wed, 27 Jul 2005 00:54:07 +0000 (00:54 +0000)]
 - Fix warnings

svn path=/trunk/; revision=16767

18 years agoupdate the english text for type
Magnus Olsen [Wed, 27 Jul 2005 00:50:24 +0000 (00:50 +0000)]
update the english text for type

svn path=/trunk/; revision=16766

18 years agoadd /P as param for Type, from PCDOS by Brandon Turner
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

18 years agoDo not dereference NULL pointers and this time for real.
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

18 years agoDo not dereference NULL pointers.
Filip Navara [Tue, 26 Jul 2005 22:40:03 +0000 (22:40 +0000)]
Do not dereference NULL pointers.

svn path=/trunk/; revision=16763

18 years agoimplemented GetNamedSecurityA/W and SetNamedSecurityInfoA/W and forward them to the...
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

18 years agoreverted last change
Hartmut Birr [Tue, 26 Jul 2005 21:33:38 +0000 (21:33 +0000)]
reverted last change

svn path=/trunk/; revision=16761

18 years ago- implemented GetSecurityInfo and SetSecurityInfo which just check and/or transform...
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

18 years agoadded an initial MARTA provider (only two functions stubbed)
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

18 years agoLock the handle table if we trying to get a pointer from a handle.
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

18 years agoUsed IoQueryFileInformation and IoSetInformation instead of ZwQueryInformationFile...
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

18 years agoSilence debug messages.
Hartmut Birr [Tue, 26 Jul 2005 19:35:22 +0000 (19:35 +0000)]
Silence debug messages.

svn path=/trunk/; revision=16756

18 years ago- Remove the permanent flag from an object if ObInserObject failed (in IoCreateFile).
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

18 years agoAcquire always the apc lock if we are modifying the apc queue.
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

18 years ago- Forgot one change to KeAcquireSpinLockAtDpcLevel.
Hartmut Birr [Tue, 26 Jul 2005 19:15:08 +0000 (19:15 +0000)]
- Forgot one change to KeAcquireSpinLockAtDpcLevel.

svn path=/trunk/; revision=16753

18 years ago- Fixed the broken implementation of KeFlushQueueApc.
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

18 years agoYet another fix to WinPosActivateOtherWindow, we should search only for top-level...
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

18 years agoDon't steal foreground window focus from other applications in WinPosActivateOtherWin...
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

18 years agoFix reverting of focus to owner windows.
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

18 years agoAdd check for global handles to NtGdiDeleteDC, this prevents applications from destro...
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

18 years agoDon't use DeleteDC on DC handles returned by GetDC.
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

18 years agoImplement ValidateRect.
Filip Navara [Tue, 26 Jul 2005 15:21:41 +0000 (15:21 +0000)]
Implement ValidateRect.

svn path=/trunk/; revision=16746

18 years ago- Allow file debug prints to happen at IRQL > DISPATCH_LEVEL, but don't queue a work...
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

18 years ago- Various Microsoft DDK/PSDK compatibility fixes and some MSVC stuff too.
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

18 years agoadd uxtheme.dll and objsel.dll to the bootcd
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

18 years agoshow the object picker dialog when clicking the Add button
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

18 years agoimport objsel.dll from wine-20050726
Thomas Bluemel [Tue, 26 Jul 2005 13:40:31 +0000 (13:40 +0000)]
import objsel.dll from wine-20050726

svn path=/trunk/; revision=16741

18 years agoupdate the En.rc for del by Brandon Turner and me
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

18 years agoImplement /S /F and code clean up by Brandon Turner
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

18 years agoremoved some MmCopyTo/FromCaller calls from win32k's GDI
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

18 years agoFix some bugs in DIB mapping code to prevent instant system crashes.
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

18 years agoProperly setup the I/O stack location in IopSecurityFile.
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

18 years agoDon't allow setting menu for child windows in IntSetMenu.
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

18 years ago#include "csrss.h" -> #include <csrss.h>
Filip Navara [Tue, 26 Jul 2005 08:55:25 +0000 (08:55 +0000)]
#include "csrss.h" -> #include <csrss.h>

svn path=/trunk/; revision=16734

18 years ago#include "rtl.h" -> #include <rtl.h>
Filip Navara [Tue, 26 Jul 2005 08:40:02 +0000 (08:40 +0000)]
#include "rtl.h" -> #include <rtl.h>

svn path=/trunk/; revision=16733

18 years ago#include "rtl.h" -> #include <rtl.h>
Filip Navara [Tue, 26 Jul 2005 08:39:07 +0000 (08:39 +0000)]
#include "rtl.h" -> #include <rtl.h>

svn path=/trunk/; revision=16732

18 years ago- Remove ROSRTL. The era is over. Thanks to Filip for his help during the last month.
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

18 years ago- Final ROSRTL removal patch. The next patch will remove the actual library and code.
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

18 years ago- Fix compilation if redzone detection is diabled.
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

18 years ago - Don't try to get the length of a possibly empty string. This fixes many menu appli...
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

18 years ago - Message Queue Fix, resolves a number of application regressions (Total Commander...
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

18 years agoFix stupid typo-mistake, which lead to allocating only 4 bytes intead of sizeof(struc...
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

18 years agoBuild Wine DLLs without the UNICODE and _UNICODE definitions. (Note: The Wine DLLs...
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

18 years agoAdded more Wine MDI functions. I've tested these for +4 weeks, with Winefile, mdi...
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

18 years agoMiscellaneous header fixes (packing and TCHAR stuff).
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

18 years agoPatch by Robert Shearman rob@codeweavers.com, Use GdiGetCharDimensions Instead of...
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

18 years agoFix grammar of the size_is attribute so that size_is(*Length) gets accepted.
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