17 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

17 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

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

svn path=/trunk/; revision=16768

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

svn path=/trunk/; revision=16767

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

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

svn path=/trunk/; revision=16746

17 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

17 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.
 - Don't use rtltypes.h as a replacement for normal stdlib headers.
 - Fix a HAL header fixme.

svn path=/trunk/; revision=16744

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 years agoPatch by Robert Shearman, Use GdiGetCharDimensions Instead of...
James Tabor [Mon, 25 Jul 2005 04:21:29 +0000 (04:21 +0000)]
Patch by Robert Shearman, Use GdiGetCharDimensions Instead of DIALOG_GetCharSize.

svn path=/trunk/; revision=16722

17 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

17 years agoset eol-style for most xml files
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

17 years agoset eol-style for XML files in rosapps
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

17 years agoset eol-style to 'native'
Martin Fuchs [Sun, 24 Jul 2005 21:31:13 +0000 (21:31 +0000)]
set eol-style to 'native'

svn path=/trunk/; revision=16718

17 years agoset eol-style to 'native'
Martin Fuchs [Sun, 24 Jul 2005 21:29:01 +0000 (21:29 +0000)]
set eol-style to 'native'

svn path=/trunk/; revision=16717

17 years agofix line ending I hope
Steven Edwards [Sun, 24 Jul 2005 21:17:54 +0000 (21:17 +0000)]
fix line ending I hope

svn path=/trunk/; revision=16716

17 years agoadded directory.xml for tests
Steven Edwards [Sun, 24 Jul 2005 18:32:34 +0000 (18:32 +0000)]
added directory.xml for tests

svn path=/trunk/; revision=16715

17 years ago- Removed R_EXTRA_STACK because R_EXTRA_STACK and R_STACK must have the same size.
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

17 years agoDon't compare GUID strings with wcsicmp, but compare GUID* with IsEqualIID
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

17 years agoFixed the memory allocation in EngCreateEvent.
Hartmut Birr [Sun, 24 Jul 2005 14:08:20 +0000 (14:08 +0000)]
Fixed the memory allocation in EngCreateEvent.

svn path=/trunk/; revision=16712

17 years agoPatch by Andrey Korotaev <>: Fix scrolling with mouse
Hervé Poussineau [Sun, 24 Jul 2005 11:59:28 +0000 (11:59 +0000)]
Patch by Andrey Korotaev <>: Fix scrolling with mouse
This multiplication was deleted when replacing old psaux driver by i8042prt
Fixes bug #652

svn path=/trunk/; revision=16711

17 years agoImplement CM_Get_Device_ID_List_Size_ExA, CM_Get_Device_ID_ExA and CM_Get_Device_ID_L...
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

17 years agouse ZwQueryInformationFile instead of NtQueryInformationFile in IntGdiAddFontResource...
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

17 years agouse ZwQueryInformationFile and ZwSetInformationFile instead of the Nt version since...
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

17 years agodont try to buid font.c as its a empty file for now
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

17 years agoAdded makefile which tell how to compile rosapps.
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

17 years ago - Disable APC Queuing & Flush APC queues during thread shutdown.
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

17 years ago- Implement CM_Get_Child_Ex, CM_Get_Parent_Ex, CM_Get_Sibling_Ex and CM_Set_DevNode_P...
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

17 years ago- Fix offset calculation bug in the ProcFormatString.
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

17 years agoFixed an uninitialized variable error.
Hartmut Birr [Sat, 23 Jul 2005 11:51:47 +0000 (11:51 +0000)]
Fixed an uninitialized variable error.

svn path=/trunk/; revision=16702

17 years agoFixed an uninitialized variable error.
Hartmut Birr [Sat, 23 Jul 2005 11:43:34 +0000 (11:43 +0000)]
Fixed an uninitialized variable error.

svn path=/trunk/; revision=16701

17 years agoSplit the page fault handler from the trap handler.
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

17 years agoexport LsaLookupSids which is required by aclui.dll
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

17 years agoregedit should be installed in %SystemRoot% directly
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

17 years agoIf a page fault occurs in user mode, we must deliver user mode apc's.
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

17 years agolast mins bug fix frirc nick jjkola, Jyrki Jaakkola <> for move...
Magnus Olsen [Fri, 22 Jul 2005 23:58:26 +0000 (23:58 +0000)]
last mins bug fix frirc nick jjkola,  Jyrki Jaakkola <> 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

17 years agoirc nick jjkola, Jyrki Jaakkola <> frist patch solv to move file...
Magnus Olsen [Fri, 22 Jul 2005 23:15:54 +0000 (23:15 +0000)]
irc nick jjkola,  Jyrki Jaakkola <> 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

17 years ago- replaced IopCreateUnicodeString with RtlCreateUnicodeString
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

17 years agodeclare RtlDuplicateUnicodeString
Thomas Bluemel [Fri, 22 Jul 2005 22:25:25 +0000 (22:25 +0000)]
declare RtlDuplicateUnicodeString

svn path=/trunk/; revision=16693

17 years agoallocate LogFileName and HiveFileName from paged pool
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

17 years agoremoved MmCopyFromCaller and MmCopyToCaller and depend on SEH instead
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

17 years agoprobe the pointers in _MmCopyFromCaller and _MmCopyToCaller. There's no need to check...
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

17 years agosome fixes for the host gcc4 on FC4
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

17 years agoForgot to commit this file.
Eric Kohl [Fri, 22 Jul 2005 14:53:24 +0000 (14:53 +0000)]
Forgot to commit this file.

svn path=/trunk/; revision=16688

17 years agoUpdate and implement UnrealizeObject.
James Tabor [Fri, 22 Jul 2005 12:25:02 +0000 (12:25 +0000)]
Update and implement UnrealizeObject.

svn path=/trunk/; revision=16687

17 years agoMake IoGetDeviceObjectFromDeviceInstance work without using the Registry. (experimental)
Eric Kohl [Thu, 21 Jul 2005 20:30:55 +0000 (20:30 +0000)]
Make IoGetDeviceObjectFromDeviceInstance work without using the Registry. (experimental)

svn path=/trunk/; revision=16686

17 years agoAdd parameter checks.
Eric Kohl [Thu, 21 Jul 2005 20:10:47 +0000 (20:10 +0000)]
Add parameter checks.

svn path=/trunk/; revision=16685

17 years agoInitialized all stack related values.
Hartmut Birr [Thu, 21 Jul 2005 18:32:28 +0000 (18:32 +0000)]
Initialized all stack related values.

svn path=/trunk/; revision=16684

17 years agoCreated the d3d8thk makefile and a internal header file.
Maarten Bosma [Thu, 21 Jul 2005 18:22:45 +0000 (18:22 +0000)]
Created the d3d8thk makefile and a internal header file.

svn path=/trunk/; revision=16683

17 years agofix bug in date if the input arg are not right dateformat, it should prom after new...
Magnus Olsen [Thu, 21 Jul 2005 17:24:15 +0000 (17:24 +0000)]
fix bug in date if the input arg are not right dateformat, it should prom after new date

svn path=/trunk/; revision=16682

17 years agofix a small bug, write out time like HH:MM:SS,ms as ms cmd does.
Magnus Olsen [Thu, 21 Jul 2005 16:28:20 +0000 (16:28 +0000)]
fix a small bug, write out time like HH:MM:SS,ms as ms cmd does.

svn path=/trunk/; revision=16681

17 years agoSet MmUserProbeAddress and MmHighestUserAddress according to the system range start.
Hartmut Birr [Thu, 21 Jul 2005 15:46:07 +0000 (15:46 +0000)]
Set MmUserProbeAddress and MmHighestUserAddress according to the system range start.

svn path=/trunk/; revision=16680

17 years agoFix copy /B filename + , , bug (touch) and fix whitespace for copy /B...
Magnus Olsen [Thu, 21 Jul 2005 14:15:42 +0000 (14:15 +0000)]
Fix copy /B filename + ,            ,  bug (touch) and fix whitespace for copy /B file +         file  + file2
by Brandon Turner

svn path=/trunk/; revision=16679

17 years agoUpdate with right reactos logo by mf
Magnus Olsen [Thu, 21 Jul 2005 13:55:36 +0000 (13:55 +0000)]
Update with right reactos logo by mf

svn path=/trunk/; revision=16678

17 years agoremoved the ros-specific (and unused) functions ExRosDumpPagedPoolByTag, ExRosQueryPa...
Thomas Bluemel [Thu, 21 Jul 2005 10:31:29 +0000 (10:31 +0000)]
removed the ros-specific (and unused) functions ExRosDumpPagedPoolByTag, ExRosQueryPagedPoolTag and ExRosQueryPoolTag

svn path=/trunk/; revision=16677

17 years agoadd touch to copy by Brandon Turner
Magnus Olsen [Thu, 21 Jul 2005 10:03:01 +0000 (10:03 +0000)]
add touch to copy by Brandon Turner

svn path=/trunk/; revision=16676

17 years ago- Freetype Update to 2.1.10. Reduces memory usage, increases speed and fixes drawing...
Alex Ionescu [Thu, 21 Jul 2005 04:38:26 +0000 (04:38 +0000)]
- Freetype Update to 2.1.10. Reduces memory usage, increases speed and fixes drawing bugs.
 - Enable Bytecode. Weird_W's fonts finally look humanly readable.

Thanks to Waxdragon for testing.




    - The size comparison for BDF and PCF files could fail sometimes.

    - Some  CFF files  were still not  loaded  correctly.   Patch from
      Derek Noonburg.

    - The stroker still had some serious bugs.

    - Boris  Letocha  fixed a  bug in  the  TrueType interpreter:  The
      NPUSHW instruction wasn't skipped correctly in IF clauses.  Some
      fonts like `Helvetica 75 Bold' failed.

    - Another  serious  bug  in  handling  TrueType hints  caused many
      distortions.  It has been introduced in version 2.1.8, and it is
      highly recommended to upgrade.

    - FreeType didn't properly parse empty Type 1 glyphs.

    - An unbound dynamic buffer growth was fixed in the PFR loader.

    - Several bugs have been fixed in the cache sub-system.

    - FreeType behaved incorrectly when resizing two distinct but very
      close character pixel sizes through `FT_Set_Char_Size' (Savannah
      bug #12263).

    - The auto-hinter didn't work properly for fonts without a Unicode
      charmap -- it even refused to load the glyphs.


    - Many fixes have been applied to drastically reduce the amount of
      heap   memory   used   by   FreeType,   especially   when  using
      memory-mapped font files  (which is the default on Unix  systems
      which support them).

    - The auto-hinter  has been replaced with a new module, called the
      `auto-fitter'.  It consumes  less memory  than its  predecessor,
      and it is  prepared to support non-latin scripts  better in next

    - George Williams  contributed code to read  kerning data from PFM

    - FreeType   now   uses    the   TT_NAME_ID_PREFERRED_FAMILY   and
      TT_NAME_ID_PREFERRED_SUBFAMILY   strings   (if   available)  for
      setting  family  and  style in SFNT  fonts  (patch from Kornfeld
      Eliyahu Peter).

    - A  new  API `FT_Sfnt_Table_Info'  (in FT_TRUETYPE_TABLES_H)  has
      been added to retrieve name and size information of SFNT tables.

    - A new API `FT_OpenType_Validate' (in FT_OPENTYPE_VALIDATE_H) has
      been added to validate OpenType tables  (BASE, GDEF, GPOS, GSUB,
      JSTF).   After validation  it is  no longer  necessary to  check
      for errors in those tables while accessing them.

      Note that  this module might  be moved to another library in the
      future  to avoid  a tight  dependency between  FreeType and  the
      OpenType specification.

    - A new API in FT_BITMAP_H  (`FT_Bitmap_New', `FT_Bitmap_Convert',
      `FT_Bitmap_Copy',  `FT_Bitmap_Embolden',  `FT_Bitmap_Done')  has
      been added.   Its  use is  to convert an  FT_Bitmap structure in
      1bpp, 2bpp,  4bpp, or 8bpp  format into  another 8bpp FT_Bitmap,
      probably using a different pitch, and to further manipulate it.

    - A new  API `FT_Outline_Embolden'  (in FT_OUTLINE_H) gives  finer
      control how  outlines are embolded.

    - `FT_GlyphSlot_Embolden' (in FT_SYNTHESIS_H)  now handles bitmaps
      also (code contributed  by Chia I Wu).  Note that this  function
      is still experimental and may be replaced with a better API.

    - The method  how BDF and PCF  bitmap fonts  are accessed has been
      refined.   Formerly,   FT_Set_Pixel_Sizes  and  FT_Set_Char_Size
      were  synonyms in  FreeType's  BDF and PCF interface.  This  has
      changed now.  FT_Set_Pixel_Sizes  should be  used to  select the
      actual  font dimensions  (the `strike',  which is the sum of the
      `FONT_ASCENT'    and    `FONT_DESCENT'    properties),     while
      FT_Set_Char_Size  selects  the  `nominal' size  (the `PIXELSIZE'
      property).  In both functions, the width parameter is ignored.


    - The BDF driver  no longer converts  all returned bitmaps  with a
      depth of 2bpp or 4bpp to a depth of 8bpp.  The documentation has
      not  mentioned  this  explicitly,  but  implementors  might have
      relied on this after looking into the source files.

    - A new option `--ftversion' has been  added to freetype-config to
      return the FreeType version.

    - The  memory  debugger  has  been  updated   to  dump  allocation
      statistics on  all allocation  sources in the library.   This is
      useful to  spot greedy  allocations when  loading and processing

    - We removed a huge array of constant pointers to constant strings
      in the `psnames' module.   The problem was that  compilations in
      PIC mode (i.e.,  when generating a  Unix shared object/dll)  put
      the array  into the non-shared  writable section of  the library
      since absolute pointers are not relocatable by nature.

      This reduces the memory consumption by approximately 16KByte per
      process linked  to FreeType.   We now also store  the array in a
      compressed form (as a trie) which saves about 20KByte of code as

    - Kirill  Smelkov provided  patches to make  src/raster/ftraster.c
      compile stand-alone again.

svn path=/trunk/; revision=16675

17 years ago - Fix "cd" usage when the initial directory is a directory right on top of the root...
Alex Ionescu [Thu, 21 Jul 2005 03:26:42 +0000 (03:26 +0000)]
 - Fix "cd" usage when the initial directory is a directory right on top of the root drive. (Brandon Turner)

svn path=/trunk/; revision=16674

17 years ago- Removed the Rtlp* string functions from the shared rtl library since they don't...
Thomas Bluemel [Wed, 20 Jul 2005 23:35:59 +0000 (23:35 +0000)]
- Removed the Rtlp* string functions from the shared rtl library since they don't make sense in umode
- Moved RtlpCreateUnicodeString to ntoskrnl for now, it however is depreciated but still used in various places
- Added RtlpAllocateMemory and RtlpFreeMemory for rtl memory allocations (from paged pool in ntoskrnl and from the process heap in ntdll) that replace the ExAllocatePool* and ExFreePool implementations in ntdll

svn path=/trunk/; revision=16673

17 years agofixed kdbg build
Thomas Bluemel [Wed, 20 Jul 2005 21:38:17 +0000 (21:38 +0000)]
fixed kdbg build

svn path=/trunk/; revision=16672

17 years agofix more cmd goto bugs. found labels bugs, and search label bugs, param bugs. now...
Magnus Olsen [Wed, 20 Jul 2005 19:44:47 +0000 (19:44 +0000)]
fix more cmd goto bugs. found labels bugs, and search label bugs, param bugs. now it should work fine

svn path=/trunk/; revision=16671