16 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

16 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

16 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

16 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

16 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

16 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

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

svn path=/trunk/; revision=16746

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

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

svn path=/trunk/; revision=16693

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 years agofix another bug in goto it is internel label :eof jump to end of the bat file
Magnus Olsen [Wed, 20 Jul 2005 18:43:01 +0000 (18:43 +0000)]
fix another bug in goto it is internel label :eof jump to end of the bat file

svn path=/trunk/; revision=16670

16 years agofix one bug with cmd goto so WBAT will work bit more now. thx gasmann to report it.
Magnus Olsen [Wed, 20 Jul 2005 17:06:53 +0000 (17:06 +0000)]
fix one bug with cmd goto so WBAT will work bit more now. thx gasmann to report it.

svn path=/trunk/; revision=16668

16 years ago - Final fix.
Alex Ionescu [Wed, 20 Jul 2005 15:56:24 +0000 (15:56 +0000)]
 - Final fix.

svn path=/trunk/; revision=16667

16 years ago - Fix one more breakage (funny, the thing built without it for me?!)
Alex Ionescu [Wed, 20 Jul 2005 15:21:52 +0000 (15:21 +0000)]
 - Fix one more breakage (funny, the thing built without it for me?!)

svn path=/trunk/; revision=16666

16 years ago - Fix afd build for real (sorry...rbuild...)
Alex Ionescu [Wed, 20 Jul 2005 14:46:24 +0000 (14:46 +0000)]
 - Fix afd build for real (sorry...rbuild...)

svn path=/trunk/; revision=16665

16 years ago - Fix AFD Build.
Alex Ionescu [Wed, 20 Jul 2005 14:45:33 +0000 (14:45 +0000)]
 - Fix AFD Build.

svn path=/trunk/; revision=16664

16 years agoFix build; sorry, I was waiting for Filip.
Alex Ionescu [Wed, 20 Jul 2005 14:40:20 +0000 (14:40 +0000)]
Fix build; sorry, I was waiting for Filip.

svn path=/trunk/; revision=16663

16 years agoBuild fixes.
Filip Navara [Wed, 20 Jul 2005 07:48:10 +0000 (07:48 +0000)]
Build fixes.

svn path=/trunk/; revision=16662

16 years agoGet rid of windows.h include in win32k. Fixes bug #666.
Filip Navara [Wed, 20 Jul 2005 07:27:09 +0000 (07:27 +0000)]
Get rid of windows.h include in win32k. Fixes bug #666.

svn path=/trunk/; revision=16661

16 years ago Dmitry Philippov <>:
Alex Ionescu [Wed, 20 Jul 2005 04:43:12 +0000 (04:43 +0000)]
 Dmitry Philippov <>:

 - Implemented FindFirstFileExW() and have removed InternalFindFirstFile() in /lib/kernel32/file/find.c, now FindFirstFileA (), FindFirstFileExA () and FindFirstFileW called FindFirstFileExW ()

NOTE: Filip has asked revision "16661" (the next one) to be done by him... sorry if this sounds silly, but please respect his wish :)

svn path=/trunk/; revision=16660

16 years ago- Move rosdhcp_public.h to dhcp library include directory.
Alex Ionescu [Wed, 20 Jul 2005 03:50:50 +0000 (03:50 +0000)]
- Move rosdhcp_public.h to dhcp library include directory.

svn path=/trunk/; revision=16659

16 years ago - Deleted ddk folder
Alex Ionescu [Wed, 20 Jul 2005 03:43:20 +0000 (03:43 +0000)]
 - Deleted ddk folder
 - Moved afd headers to driver include directory

svn path=/trunk/; revision=16658

16 years ago - Created include/libs and moved all library headers there.
Alex Ionescu [Wed, 20 Jul 2005 03:42:05 +0000 (03:42 +0000)]
 - Created include/libs and moved all library headers there.
 - Created include/drivers and moved driver headers there.
 - Brought back core.h as diskdump.h, and re-enabled seems even though I was told it doesn't work, it's still very much used.

svn path=/trunk/; revision=16657

16 years ago - Build cdfs, ntfs, vfatfs with PCH
Alex Ionescu [Wed, 20 Jul 2005 02:52:52 +0000 (02:52 +0000)]
 - Build cdfs, ntfs, vfatfs with PCH
 - Remove core.h and disable diskdump driver (never worked, was told it's an abandonned, obsolete driver and I tend to agree.)
 - Rename ROS ntifs.h to ccros.h and moved to root include directory (where all the "temporary" includes are for now).
 - Moved ROS class2.h to drivers/storage/include, per my own and other's recommendation, to make it clear that it's a ros-intenral file only useful for low-level storage drivers (no 3rd party driver needs this, which is why MS doesn't export it).

svn path=/trunk/; revision=16656

16 years ago - Move asm.h to NDK.
Alex Ionescu [Wed, 20 Jul 2005 00:33:06 +0000 (00:33 +0000)]
 - Move asm.h to NDK.

svn path=/trunk/; revision=16655

16 years agofixing bug copy file c: by Brandon Turner
Magnus Olsen [Tue, 19 Jul 2005 23:44:22 +0000 (23:44 +0000)]
fixing bug copy file c: by Brandon Turner

svn path=/trunk/; revision=16654

16 years agoMake CMD rember startpath when you change from start drive to another drive.
Magnus Olsen [Tue, 19 Jul 2005 23:36:59 +0000 (23:36 +0000)]
Make CMD rember startpath when you change from start drive to another drive.

svn path=/trunk/; revision=16653

16 years agoFix some pipe and revirt one erly change as harumt sugest. and add alot errorlevel...
Magnus Olsen [Tue, 19 Jul 2005 23:25:50 +0000 (23:25 +0000)]
Fix some pipe and revirt one erly change as harumt sugest. and add alot errorlevel most command handle the errorlevel right but it is alot work todo

svn path=/trunk/; revision=16652