14 years agoSearch driver files in the same directory as the .inf file
Hervé Poussineau [Sun, 28 May 2006 12:35:20 +0000 (12:35 +0000)]
Search driver files in the same directory as the .inf file

svn path=/trunk/; revision=22086

14 years agocopy number to numberf so people can bugfix it/rewrite it
Magnus Olsen [Sun, 28 May 2006 05:59:33 +0000 (05:59 +0000)]
copy number to numberf so people can bugfix it/rewrite it

svn path=/trunk/; revision=22085

14 years agoalmost last commit for full support of %e %E %f %g %G, left todo is write the numberf...
Magnus Olsen [Sun, 28 May 2006 05:17:19 +0000 (05:17 +0000)]
almost last commit for full support of %e %E %f %g %G, left todo is write the numberf function

svn path=/trunk/; revision=22084

14 years agostarteted implement float into sprintf, snprintf and alot other printf api. this...
Magnus Olsen [Sun, 28 May 2006 04:58:27 +0000 (04:58 +0000)]
starteted implement float into sprintf, snprintf and alot other printf api. this is more like a start how to implement it. This commit is more market for me. so I do not forget where string functions of *printf api (the main api functions) are. One more thing if u change on sprintf.c same change must be done in swprintf.c or changes into swprintf.c same changes must be done in swprintf.c, other wise the efect of bugfix or change will not be excutected in reactos, for u do not know if program  pic the ansi or unicode version.

svn path=/trunk/; revision=22083

14 years agomaking one more wine msvcrt printf test pass
Magnus Olsen [Sun, 28 May 2006 01:32:32 +0000 (01:32 +0000)]
making one more wine msvcrt printf test pass
now it is 62 fails instead of 63 fails

svn path=/trunk/; revision=22082

14 years agofixing two hiden bug in reactos, null termante the string right at end, code tested...
Magnus Olsen [Sun, 28 May 2006 00:51:16 +0000 (00:51 +0000)]
fixing two hiden bug in reactos, null termante the string right at end, code tested in vs, but it seam no affact on wine test mscvrt printf test. What hell is the snprintf  function call to ??

svn path=/trunk/; revision=22081

14 years agoFix an incorrect HalBeginSystemInterrupt() prototype
Aleksey Bragin [Sat, 27 May 2006 15:38:37 +0000 (15:38 +0000)]
Fix an incorrect HalBeginSystemInterrupt() prototype

svn path=/trunk/; revision=22080

14 years ago[AUDIT] this file is clean, and well document where it comes from, so no sign of...
Magnus Olsen [Sat, 27 May 2006 15:32:22 +0000 (15:32 +0000)]
[AUDIT] this file is clean, and well document where it comes from, so no sign of trace was notice in this file

svn path=/trunk/; revision=22079

14 years agoFix possible memory leak in ProbeAndCaptureUnicodeString
Ged Murphy [Sat, 27 May 2006 15:06:51 +0000 (15:06 +0000)]
Fix possible memory leak in ProbeAndCaptureUnicodeString
Patch from Thomas Weidenmueller

svn path=/trunk/; revision=22078

14 years ago patch from w3seek : <w3seek> btw here's a (temporary) fix for the missing buttons...
Magnus Olsen [Sat, 27 May 2006 14:15:04 +0000 (14:15 +0000)]
 patch from w3seek : <w3seek> btw here's a (temporary) fix for the missing buttons bug: because it's not entirely thread-safe. filip will take care of it (i think)

svn path=/trunk/; revision=22077

14 years agoSmall fixes by w3seek
Hervé Poussineau [Sat, 27 May 2006 14:04:08 +0000 (14:04 +0000)]
Small fixes by w3seek

svn path=/trunk/; revision=22076

14 years agosorry for breaking the build, I did put in wrong version I should have retested it
Magnus Olsen [Sat, 27 May 2006 13:05:24 +0000 (13:05 +0000)]
sorry for breaking the build, I did put in wrong version I should have retested it

svn path=/trunk/; revision=22075

14 years agoFix search of driver on removable media
Hervé Poussineau [Sat, 27 May 2006 13:03:04 +0000 (13:03 +0000)]
Fix search of driver on removable media

svn path=/trunk/; revision=22074

14 years agoBugfix environ so it does not allown = in environ name not even as frist char
Magnus Olsen [Sat, 27 May 2006 13:00:39 +0000 (13:00 +0000)]
Bugfix environ so it does not allown = in environ name not even as frist char

svn path=/trunk/; revision=22073

14 years ago[AUDIT] after looking through code no signs of reverse engineering were found.
Magnus Olsen [Sat, 27 May 2006 12:59:10 +0000 (12:59 +0000)]
[AUDIT] after looking through code no signs of reverse engineering were found.

svn path=/trunk/; revision=22072

14 years ago[AUDIT] after looking through code no signs of reverse engineering were found.
Magnus Olsen [Sat, 27 May 2006 12:20:10 +0000 (12:20 +0000)]
[AUDIT] after looking through code no signs of reverse engineering were found.

svn path=/trunk/; revision=22071

14 years agoreplacing _swab with wine cvs 2006-05-11 version, this will take care of our problem...
Magnus Olsen [Sat, 27 May 2006 11:37:44 +0000 (11:37 +0000)]
replacing _swab with wine cvs 2006-05-11 version, this will take care of our problem with overlapped memory problem with swab, and this make also two more wine test pass in wine msvcrt test. 100% pass okay now with wine msvcrt string test.

svn path=/trunk/; revision=22070

14 years ago[AUDIT] after looking through code no signs of reverse engineering were found. This...
Magnus Olsen [Sat, 27 May 2006 10:55:35 +0000 (10:55 +0000)]
[AUDIT] after looking through code no signs of reverse engineering were found.  This swap can not handling overlapped of memory, replace of this will follow in next commit.

svn path=/trunk/; revision=22069

14 years ago- fixes the definitions of PostQueuedCompletionStatus() and RaiseException()
Ged Murphy [Sat, 27 May 2006 09:18:10 +0000 (09:18 +0000)]
- fixes the definitions of PostQueuedCompletionStatus() and RaiseException()
- adds the definitions of AddAccessAllowedObjectAce(),
AddAccessDeniedObjectAce() and AddAuditAccessObjectAce() to w32api
- prototypes in line with previous r22066 mods
- fixes bug 1473

svn path=/trunk/; revision=22068

14 years ago[AUDIT]
Ged Murphy [Sat, 27 May 2006 09:15:33 +0000 (09:15 +0000)]
kernel32 - except.c, iocompl.c
most of the code is from Wine.
All non wine specific functions are documented on MSDN

svn path=/trunk/; revision=22067

14 years agoadd some function definitions I've had floating about in my headers for a while.
Ged Murphy [Sat, 27 May 2006 09:01:39 +0000 (09:01 +0000)]
add some function definitions I've had floating about in my headers for a while.

svn path=/trunk/; revision=22066

14 years ago[AUDIT]
Ged Murphy [Sat, 27 May 2006 08:33:58 +0000 (08:33 +0000)]
cat isn't a windows tool

svn path=/trunk/; revision=22065

14 years ago[AUDIT] after looking through code no signs of reverse engineering were found.
Magnus Olsen [Fri, 26 May 2006 22:48:25 +0000 (22:48 +0000)]
[AUDIT] after looking through code no signs of reverse engineering were found.

svn path=/trunk/; revision=22064

14 years agoreplace djgpp hell bugs fcvtbuf with project
Magnus Olsen [Fri, 26 May 2006 19:23:34 +0000 (19:23 +0000)]
replace djgpp  hell bugs fcvtbuf  with project with small modification's to match ReactOS arch. Floating point to string conversion routines Copyright (C) 2002 Michael Ringgaard. All rights reserved.

Make wine test for fcvt shut up we are failing 64 of wine test in msvrt printf, but we pass all fcvt test. before we did fail 75 test in wine test of msvrt printf test. Before we did fail almost all test case for fcvt in wine test

svn path=/trunk/; revision=22062

14 years agofixing linux build
Magnus Olsen [Fri, 26 May 2006 19:10:33 +0000 (19:10 +0000)]
fixing linux build

svn path=/trunk/; revision=22061

14 years ago[AUDIT] clean imported/ported from DJGPP, djgpp fcvt is bugs as hell, most case does...
Magnus Olsen [Fri, 26 May 2006 18:51:58 +0000 (18:51 +0000)]
[AUDIT] clean imported/ported from DJGPP, djgpp fcvt is bugs as hell, most case does not working, bug will come later

svn path=/trunk/; revision=22060

14 years agosync lz32 winetest to 0.9.14
Steven Edwards [Fri, 26 May 2006 18:14:28 +0000 (18:14 +0000)]
sync lz32 winetest to 0.9.14

svn path=/trunk/; revision=22059

14 years agoadded my own icmp test...this cannot possibly fail
Steven Edwards [Fri, 26 May 2006 18:07:12 +0000 (18:07 +0000)]
added my own icmp test...this cannot possibly fail

svn path=/trunk/; revision=22058

14 years ago[AUDIT]
Ged Murphy [Fri, 26 May 2006 18:02:20 +0000 (18:02 +0000)]
declared clean by Thomas Weidenmueller
"It's not even functional" said Thomas. ;)

svn path=/trunk/; revision=22057

14 years agosync ntdll tests to 0.9.14
Steven Edwards [Fri, 26 May 2006 17:54:55 +0000 (17:54 +0000)]
sync ntdll tests to 0.9.14

svn path=/trunk/; revision=22056

14 years agoremove another dud, sync psapi test to 0.9.14
Steven Edwards [Fri, 26 May 2006 17:35:11 +0000 (17:35 +0000)]
remove another dud, sync psapi test to 0.9.14

svn path=/trunk/; revision=22055

14 years agosync the setupapi test to wine 0.9.14 and remove some files commited to the wrong...
Steven Edwards [Fri, 26 May 2006 17:30:43 +0000 (17:30 +0000)]
sync the setupapi test to wine 0.9.14 and remove some files commited to the wrong folder

svn path=/trunk/; revision=22054

14 years agoupdate the winetest framework to 0.9.14 and sync some tests. Untested on ReactOS...
Steven Edwards [Fri, 26 May 2006 16:20:53 +0000 (16:20 +0000)]
update the winetest framework to 0.9.14 and sync some tests. Untested on ReactOS but at least it builds. More tests will come later. Fsck subversion

svn path=/trunk/; revision=22053

14 years agoBump trunk to 0.4.0, no turning back now.
Andrew Munger [Fri, 26 May 2006 15:14:13 +0000 (15:14 +0000)]
Bump trunk to 0.4.0, no turning back now.

svn path=/trunk/; revision=22052

14 years agoAllow the user to specify a custom path for the driver when installing a new device
Hervé Poussineau [Fri, 26 May 2006 10:16:27 +0000 (10:16 +0000)]
Allow the user to specify a custom path for the driver when installing a new device

svn path=/trunk/; revision=22051

14 years agoOf course, I forgot to commit the new file in revision 22049...
Hervé Poussineau [Thu, 25 May 2006 23:34:41 +0000 (23:34 +0000)]
Of course, I forgot to commit the new file in revision 22049...

svn path=/trunk/; revision=22050

14 years ago- Move new hardware wizard code to wizard.c
Hervé Poussineau [Thu, 25 May 2006 22:55:13 +0000 (22:55 +0000)]
- Move new hardware wizard code to wizard.c
- Disable non working buttons
- Improve navigation between pages
- Prepare room for an install page

svn path=/trunk/; revision=22049

14 years agoFix green, it just needed it's ObOpenObjectByName params shuffled. Hope I did it...
Andrew Munger [Thu, 25 May 2006 21:39:49 +0000 (21:39 +0000)]
Fix green, it just needed it's ObOpenObjectByName params shuffled. Hope I did it correctly.

svn path=/trunk/; revision=22048

14 years ago- Get rid of the intriguing idea that exported/public APIs should have prototypes...
Alex Ionescu [Thu, 25 May 2006 20:50:58 +0000 (20:50 +0000)]
- Get rid of the intriguing idea that exported/public APIs should have prototypes with inversed parameters (fix ObOpenObjectByName and all its callers).
- Isolate ObFindObject into CmFindObject for the registry routines. Because of their well-known abuse of Ob, it's better to give them their internal routine so that when/if Ob ever gets fixed to parse properly, it won't force a re-write of Cm's object routines.

svn path=/trunk/; revision=22047

14 years agoadd directories for the comming wine tests
Steven Edwards [Thu, 25 May 2006 20:24:16 +0000 (20:24 +0000)]
add directories for the comming wine tests

svn path=/trunk/; revision=22046

14 years ago- Remove ROS-internal object macros and use the public ones in obtypes.h instead.
Alex Ionescu [Thu, 25 May 2006 20:14:09 +0000 (20:14 +0000)]
- Remove ROS-internal object macros and use the public ones in obtypes.h instead.

svn path=/trunk/; revision=22045

14 years ago- Convert all Win32k Object callback functions to the correct NT prototypes.
Alex Ionescu [Thu, 25 May 2006 20:03:13 +0000 (20:03 +0000)]
- Convert all Win32k Object callback functions to the correct NT prototypes.
- Get rid of ROS-internal WIN32_CALLOUT_DATA and use the real WIN32_CALLOUTS_FPNS type.
- Get rid of the callout.h hack.

svn path=/trunk/; revision=22044

14 years ago[AUDIT]
Aleksey Bragin [Thu, 25 May 2006 19:50:19 +0000 (19:50 +0000)]
- Remove locks from Wine code, and from simple stub or forward type of functions
- Add file headers to all files (except shared completely with Wine)
- Mark a pair of functions as shared with Wine (to be changed later when adding correct function headers)

svn path=/trunk/; revision=22043

14 years agostarted syncing to Wine-0.9.14
Steven Edwards [Thu, 25 May 2006 19:43:52 +0000 (19:43 +0000)]
started syncing to Wine-0.9.14

svn path=/trunk/; revision=22042

14 years ago- Rewrite Desktop/WindowsStation parsing to follow the NT Object Model, with some...
Alex Ionescu [Thu, 25 May 2006 19:30:09 +0000 (19:30 +0000)]
- Rewrite Desktop/WindowsStation parsing to follow the NT Object Model, with some minor hacks to respect ROS's current parsing semantics.
- Thanks to this, the long-lasting ExpDesktopCreate hack is gone, and so is OB_ROS_FIND_METHOD and OB_ROS_CREATE_METHOD in win32k. Next patch can fully remove WIN32_CALLOUT_DATA and use the NT type instead.
- Add official OBJECT_ macros in obtypes.h

svn path=/trunk/; revision=22041

14 years agoitalian explorer translation patch by folle_invasato (bug 1292)
Johannes Anderwald [Thu, 25 May 2006 16:59:15 +0000 (16:59 +0000)]
italian explorer translation patch by folle_invasato (bug 1292)

svn path=/trunk/; revision=22040

14 years agorevert this chnage for filip told me it is complete wrong rtl should never link to...
Magnus Olsen [Thu, 25 May 2006 16:34:02 +0000 (16:34 +0000)]
revert this chnage for filip told me it is complete wrong rtl should never link to mscvrt

svn path=/trunk/; revision=22039

14 years agoAdding rtl to msvcrt.rbuild for it is only one that contain the *printf stuff.
Magnus Olsen [Thu, 25 May 2006 16:28:44 +0000 (16:28 +0000)]
Adding rtl to msvcrt.rbuild for it is only one that contain the *printf stuff.

svn path=/trunk/; revision=22038

14 years ago- Fix ObReferenceObjectByName and ObOpenObjectByName not to blissfully ignore the...
Alex Ionescu [Thu, 25 May 2006 04:17:29 +0000 (04:17 +0000)]
- Fix ObReferenceObjectByName and ObOpenObjectByName not to blissfully ignore the AccessState and ParseContext parameters.
- Change ObFindObject's prototype to be able to accomodate these two parameters so that they can be sent to the parse routine.

svn path=/trunk/; revision=22037

14 years ago- Get rid of OB_ROS_PARSE_METHOD and use OB_PARSE_METHOD instead. Hacked the current...
Alex Ionescu [Thu, 25 May 2006 01:18:31 +0000 (01:18 +0000)]
- Get rid of OB_ROS_PARSE_METHOD and use OB_PARSE_METHOD instead. Hacked the current parse methods to keep using a PWSTR, however they should be modified to use the UNICODE_STRING instead...

svn path=/trunk/; revision=22036

14 years agodelete empty folder
Magnus Olsen [Thu, 25 May 2006 00:06:36 +0000 (00:06 +0000)]
delete empty folder

svn path=/trunk/; revision=22035

14 years agoDid foregt the translate file we try one more time for bug : 1279 : patch from ...
Magnus Olsen [Wed, 24 May 2006 23:44:44 +0000 (23:44 +0000)]
Did foregt the translate file we try one more time for bug : 1279 : patch from  : user temarez  : adding Ukrainian translations

svn path=/trunk/; revision=22034

14 years agoSwedish translation of getfirefox by Andreas Bjerkeholt
Magnus Olsen [Wed, 24 May 2006 23:43:26 +0000 (23:43 +0000)]
Swedish translation of getfirefox by Andreas Bjerkeholt

svn path=/trunk/; revision=22033

14 years agobug : 1279 : patch from : user temarez : adding Ukrainian translations
Magnus Olsen [Wed, 24 May 2006 23:35:52 +0000 (23:35 +0000)]
bug : 1279 : patch from  : user temarez  : adding Ukrainian translations

svn path=/trunk/; revision=22032

14 years agobug : 1279 : patch from : user temarez : updating Ukrainian translations
Magnus Olsen [Wed, 24 May 2006 23:33:36 +0000 (23:33 +0000)]
bug : 1279 : patch from  : user temarez  : updating Ukrainian translations

svn path=/trunk/; revision=22031

14 years agobug : 1279 : patch from : user temarez : adding Ukrainian translations to taskmgr
Magnus Olsen [Wed, 24 May 2006 23:25:40 +0000 (23:25 +0000)]
bug : 1279 : patch from  : user temarez  : adding Ukrainian translations to taskmgr

svn path=/trunk/; revision=22030

14 years ago- Cleanup profiling and debugging code, add function comment headers and comment...
Alex Ionescu [Wed, 24 May 2006 23:20:50 +0000 (23:20 +0000)]
- Cleanup profiling and debugging code, add function comment headers and comment the functions in obdir.c
- Remove directory object parsing. Directory objects don't have parse routines. Instead, inline the lookup in ObFindObject (this hasn't been optimized yet, a lot of the code is now setting a = b, c = a, c = b.

svn path=/trunk/; revision=22029

14 years agoForgot to commit this change
Alex Ionescu [Wed, 24 May 2006 22:56:46 +0000 (22:56 +0000)]
Forgot to commit this change

svn path=/trunk/; revision=22028

14 years ago[AUDIT] clean seam be imported/ported/base/inspered from DJGPP source code for everyt...
Magnus Olsen [Wed, 24 May 2006 22:34:14 +0000 (22:34 +0000)]
[AUDIT] clean seam be imported/ported/base/inspered from DJGPP source code for everything look simulare to djgpp

svn path=/trunk/; revision=22027

14 years ago[AUDIT]
Aleksey Bragin [Wed, 24 May 2006 22:17:05 +0000 (22:17 +0000)]
- Unlock files shared with Wine
- Unlock stubs
- Add programmers name into file header

svn path=/trunk/; revision=22026

14 years agosvn propset svn:eol-style native
James Tabor [Wed, 24 May 2006 22:07:11 +0000 (22:07 +0000)]
svn propset svn:eol-style native

svn path=/trunk/; revision=22025

14 years ago- Reorganize most of /ob so that functions inside each module actually follow some...
Alex Ionescu [Wed, 24 May 2006 21:44:59 +0000 (21:44 +0000)]
- Reorganize most of /ob so that functions inside each module actually follow some sort of cohesive model instead of complete randomness.

svn path=/trunk/; revision=22024

14 years ago[AUDIT] clean from wine
Magnus Olsen [Wed, 24 May 2006 20:53:10 +0000 (20:53 +0000)]
[AUDIT] clean from wine

svn path=/trunk/; revision=22023

14 years ago[AUDIT] clean seam be imported/ported from DJGPP for everything look simulare to...
Magnus Olsen [Wed, 24 May 2006 20:50:55 +0000 (20:50 +0000)]
[AUDIT] clean seam be imported/ported from DJGPP for everything look simulare to djgpp

svn path=/trunk/; revision=22022

14 years agoclean up the getch.c remove unsused code.
Magnus Olsen [Wed, 24 May 2006 20:44:37 +0000 (20:44 +0000)]
clean up the getch.c remove unsused code.

svn path=/trunk/; revision=22021

14 years ago[AUDIT] after looking through code no signs of reverse engineering were found. some...
Magnus Olsen [Wed, 24 May 2006 20:43:05 +0000 (20:43 +0000)]
[AUDIT] after looking through code no signs of reverse engineering were found. some of these api contain also bugs and they are document in the files.

svn path=/trunk/; revision=22020

14 years ago[AUDIT] clean imported/ported from DJGPP
Magnus Olsen [Wed, 24 May 2006 20:39:56 +0000 (20:39 +0000)]
[AUDIT] clean imported/ported from DJGPP

svn path=/trunk/; revision=22019

14 years ago[AUDIT] namespc.c: The namespace functions are publically document and wrap around...
Alex Ionescu [Wed, 24 May 2006 20:29:02 +0000 (20:29 +0000)]
[AUDIT] namespc.c: The namespace functions are publically document and wrap around a ROS-internal ObFindObject function which is very different from the way NT handles parsing. The capture of attribute information was based off a public structure, and the function used does not seem to exist in NT (based on a google search). Object Manager Initialization is internal to ROS and performs generic/trivial intialization tasks, which seem to match the description present in Windows Internals as well as Windows NT File System Internals. Finally, Object Type creation is a ROS-internal function based off documentation found in Gl00my's object manager article as well as local debugging done with WinDBG which helped define the purpose of DefaultObject.

svn path=/trunk/; revision=22018

14 years ago[AUDIT] security.c: All these functions are simply wrappers around the SecurityProced...
Alex Ionescu [Wed, 24 May 2006 20:16:09 +0000 (20:16 +0000)]
[AUDIT] security.c: All these functions are simply wrappers around the SecurityProcedure callback, which actually does all the work (and is located in /se). Their implementation is trivial and could not have been done another way (it may likely differ from the 100% NT implementation (which I am not aware of), but the current implementation seems obvious to me and I don't see anything missing.

svn path=/trunk/; revision=22017

14 years ago- Wipe out PROS_OBJECT_HEADER and use OBJECT_HEADER since we are now compatible.
Alex Ionescu [Wed, 24 May 2006 20:13:47 +0000 (20:13 +0000)]
- Wipe out PROS_OBJECT_HEADER and use OBJECT_HEADER since we are now compatible.

svn path=/trunk/; revision=22016

14 years ago- Rewrote the Object Directory implementation to follow the NT Structures in the...
Alex Ionescu [Wed, 24 May 2006 20:06:13 +0000 (20:06 +0000)]
- Rewrote the Object Directory implementation to follow the NT Structures in the NDK. This got rid of the last remaining OBJECT_HEADER difference and switched over to OBJECT_DIRECTORY.
- The low-level implementation is based on information from "Undocumented Windows 2000 Internals: A Programmer's Cookbook", with some modifications done by myself to match the updated 2003 structures. This implementation was hackishly stuck into our messed up high-level object lookup implementation, which now has 4 more band-aids. Still needs a lot of work done to the upper echelons of object lookup, but at least this gets rid of ROS-internal stuff.

svn path=/trunk/; revision=22015

14 years agoDo not create crash/bsod log when u logoff or shutdown of ReactOS.
Magnus Olsen [Wed, 24 May 2006 19:34:53 +0000 (19:34 +0000)]
Do not create crash/bsod log when u logoff or shutdown of ReactOS.

svn path=/trunk/; revision=22014

14 years agosorry forget cleanup after me ;)
Magnus Olsen [Wed, 24 May 2006 19:03:01 +0000 (19:03 +0000)]
sorry forget cleanup after me ;)

svn path=/trunk/; revision=22013

14 years agoimport cprintf from wine cvs 2006-05-23 as bug 1529 suggested, I was looking for...
Magnus Olsen [Wed, 24 May 2006 18:56:29 +0000 (18:56 +0000)]
import cprintf from wine cvs 2006-05-23 as bug 1529  suggested, I was looking for this bug before it was reported.
it make most of msvcrt string test work, only one fail left to fix.

svn path=/trunk/; revision=22012

14 years ago[AUDIT] clean from DJGPP
Magnus Olsen [Wed, 24 May 2006 18:48:00 +0000 (18:48 +0000)]
[AUDIT] clean from DJGPP

svn path=/trunk/; revision=22011

14 years agoFixing two fail from wine gdi32 test, When HDC is NULL to NtGdiCreateDIBitmap we...
Magnus Olsen [Wed, 24 May 2006 16:54:51 +0000 (16:54 +0000)]
Fixing two fail from wine gdi32 test, When HDC is NULL to NtGdiCreateDIBitmap we need create a hdc and delete the hdc when we are done.

svn path=/trunk/; revision=22010

14 years agorevert my change from bootvid.c now, after w3seek patch it works again for bootcd
Magnus Olsen [Wed, 24 May 2006 15:07:28 +0000 (15:07 +0000)]
revert my change from bootvid.c now, after w3seek patch it works again for bootcd

svn path=/trunk/; revision=22009

14 years agoPatch from w3seek: patch to fix a couple of argument probing bugs in NtQuerySymbolic...
Magnus Olsen [Wed, 24 May 2006 14:41:53 +0000 (14:41 +0000)]
Patch from w3seek:  patch to fix a couple of argument probing bugs in NtQuerySymbolicLinkObject and NtCreateSymbolicLinkObject:

svn path=/trunk/; revision=22008

14 years agofix a few typos and display issuses in german resource file
Johannes Anderwald [Wed, 24 May 2006 12:17:49 +0000 (12:17 +0000)]
fix a few typos and display issuses in german resource file
patch by ThePhysicist (bug 1518) and a few additional fixes by me

svn path=/trunk/; revision=22007

14 years agoFix the regress of livecd, it works now again, some how the palette color are being...
Magnus Olsen [Wed, 24 May 2006 06:35:59 +0000 (06:35 +0000)]
Fix the regress of livecd, it works now again, some how the palette color are being bigger that 256 color and then the bootvid.sys crash

svn path=/trunk/; revision=22006

14 years ago[AUDIT] ntobj.c : The Temporary/Permanent object routines are 5-line generic wrappers...
Alex Ionescu [Wed, 24 May 2006 04:43:50 +0000 (04:43 +0000)]
[AUDIT] ntobj.c : The Temporary/Permanent object routines are 5-line generic wrappers which call an internal kernel function, which in itself is only a wrapper to set an internal, documented flag. The implementation is therefore trivial. NtQueryObject is only 10% complete.
wait.c: These are simple wrapper routines around the KeWaitForXxx functions which reference the objects and get their pointers, just like any other Nt* function does. Some parts are non-trivial, such as: various failures: these can be tested with the wait regression test however; The usage of THREAD_WAIT_OBJECTS is documented in the DDK; The failure for WaitAll with duplicated objects is documented on MSDN; The check for SYNCHRONIZE object is documented on MSDN.

svn path=/trunk/; revision=22005

14 years ago[AUDIT] symlink.c : The symbolic link implementation was generic, used different...
Alex Ionescu [Wed, 24 May 2006 04:33:18 +0000 (04:33 +0000)]
[AUDIT] symlink.c : The symbolic link implementation was generic, used different structures from NT (which meant some large NT features of symlinks were unimplemented) and had several bugs which gave different results from NT, so it was most certainly cleanly developed. The most recent update added the NT structure (which is documented) but did not add any functionality, except for fixing bugs which were revealed through a test app called SymlLinkTest.
dirobj.c: The directory object implementation is also generic and currently uses different structures from NT. Object lookup/parsing is entirely different and has nothing in common with NT. The actual Nt* APIs which expose the interface are ultra-generic and trivial.

svn path=/trunk/; revision=22004

14 years ago- Move all object directory stuff in dirobj.c and implement a simple profiler to...
Alex Ionescu [Wed, 24 May 2006 04:28:57 +0000 (04:28 +0000)]
- Move all object directory stuff in dirobj.c and implement a simple profiler to measure the time spent in those functions until the desktop appears. Enable with #define OBP_PROFILE.

svn path=/trunk/; revision=22003

14 years agoThis should fix the build.
Alex Ionescu [Wed, 24 May 2006 04:19:04 +0000 (04:19 +0000)]
This should fix the build.

svn path=/trunk/; revision=22002

14 years ago- Thomas Weidenmueller (
Alex Ionescu [Wed, 24 May 2006 02:48:51 +0000 (02:48 +0000)]
- Thomas Weidenmueller (
  - Use SEH in Atom functions
  - Only use result length if the caller gave one, in NtQuerySecurityObject.

svn path=/trunk/; revision=22001

14 years ago- Fix Symbolic Link implementation:
Alex Ionescu [Wed, 24 May 2006 02:45:06 +0000 (02:45 +0000)]
- Fix Symbolic Link implementation:
  - Use OBJECT_SYMBOLIC_LINK structure as used by Windows NT (and added the structure to the NDK)
  - Changed code to use the new names in the structure
  - Only free the symlink's name if it has one, to avoid a bugcheck.
  - Optimize parsing: if the new name is actually shorter then the target name, then don't allocate from pool, but re-use the buffer. This improves symlink parsing speed. Also fix a bug which made it depend on the incorrect implementation of NtCreateSymbolicLinkObject
  - Re-align the link target maximum length in NtCreateSymbolicLinkObject if it's odd, and fail if the length is odd, smaller then the maximum, or if the maximum is zero.
  - Originally allocate the symlink name in Paged Pool.
  - Initialize new members of the structure.
  - Fail in no-memory case, instead of continuing.
  - Properly probe the LinkTarget in NtQuerySymbolicLinkObject.
  - Properly handle which length is chosen for the copy and for the return in NtQuerySymbolicObject.
  - Lock the symbolic link object type while querying it. Eventually many more parts of Ob need to do this kind of locking.
  - SymLinkTest now only gives 2 failures.
- Fix some NDK bugs

svn path=/trunk/; revision=22000

14 years ago- SymTest: The Symbolic Link kernel implementation tester. Tests for really wacky...
Alex Ionescu [Wed, 24 May 2006 02:01:32 +0000 (02:01 +0000)]
- SymTest: The Symbolic Link kernel implementation tester. Tests for really wacky symlink API properties. 8 failures on ROS.

svn path=/trunk/; revision=21999

14 years ago- Cleanup the formatting, code and function headers of most of the Object Manager...
Alex Ionescu [Tue, 23 May 2006 21:42:28 +0000 (21:42 +0000)]
- Cleanup the formatting, code and function headers of most of the Object Manager interfaces.

svn path=/trunk/; revision=21998

14 years ago- Fix build (forgot to add file) to msvcrt test
Aleksey Bragin [Tue, 23 May 2006 21:32:04 +0000 (21:32 +0000)]
- Fix build (forgot to add file) to msvcrt test

svn path=/trunk/; revision=21997

14 years agoRecompute broadcast address upon ip change (spotted by elrond)
Art Yerkes [Tue, 23 May 2006 21:24:01 +0000 (21:24 +0000)]
Recompute broadcast address upon ip change (spotted by elrond)

svn path=/trunk/; revision=21996

14 years agoFixing strechblt dib16 and dib32 can be compile with -O2 (gcc) reporeted by jimtalor...
Magnus Olsen [Tue, 23 May 2006 21:18:08 +0000 (21:18 +0000)]
Fixing strechblt dib16 and dib32 can be compile with -O2 (gcc) reporeted by jimtalor, it did not work on real hardware with -O2 when it was run with winqauke with some setting see bug 1520

svn path=/trunk/; revision=21995

14 years agoUpdate msvcrt_winetest to Wine-23052006
Aleksey Bragin [Tue, 23 May 2006 20:16:57 +0000 (20:16 +0000)]
Update msvcrt_winetest to Wine-23052006

svn path=/trunk/; revision=21994

14 years agoUpdate ntdll_winetest to Wine-23052006
Aleksey Bragin [Tue, 23 May 2006 20:05:14 +0000 (20:05 +0000)]
Update ntdll_winetest to Wine-23052006

svn path=/trunk/; revision=21992

14 years ago- Update user32_winetest to Wine-23052006. Update includes changes in the following...
Aleksey Bragin [Tue, 23 May 2006 19:55:45 +0000 (19:55 +0000)]
- Update user32_winetest to Wine-23052006. Update includes changes in the following subtests: edit, winstation. Evereything else is just compilation

svn path=/trunk/; revision=21991

14 years agoprevent ncpa from crashing when no component is selected. patch & bug report by ThePh...
Johannes Anderwald [Tue, 23 May 2006 19:27:27 +0000 (19:27 +0000)]
prevent ncpa from crashing when no component is selected. patch & bug report by ThePhysicist (bug 1519)

svn path=/trunk/; revision=21990

14 years ago- Thomas Weidenmuller: Fix calculating the string offset.
Aleksey Bragin [Tue, 23 May 2006 16:52:51 +0000 (16:52 +0000)]
- Thomas Weidenmuller: Fix calculating the string offset.
- Fixes bug 1475: Taskmanager shows mumbojumbo in the process name column

svn path=/trunk/; revision=21989

14 years ago[AUDIT] after looking through code no signs of reverse engineering were found. It...
Magnus Olsen [Tue, 23 May 2006 04:53:31 +0000 (04:53 +0000)]
[AUDIT] after looking through code no signs of reverse engineering were found. It look as the Arthur was inspired of DJGPP ansi functions. for it is alot simulare

svn path=/trunk/; revision=21987

14 years agoAdd TT_PRIM_CSPLINE, from wine.
James Tabor [Tue, 23 May 2006 02:14:46 +0000 (02:14 +0000)]
Add TT_PRIM_CSPLINE, from wine.

svn path=/trunk/; revision=21986

14 years ago- Update text-outputting routines in user32.dll to Wine's trunk (22052006). May fix...
Aleksey Bragin [Mon, 22 May 2006 22:05:40 +0000 (22:05 +0000)]
- Update text-outputting routines in user32.dll to Wine's trunk (22052006). May fix some layout and text-placement issues.
- "user32_winetest.exe text" gives only 1 failure now
- Silence debug messages in win32k.sys

svn path=/trunk/; revision=21985

14 years agoincrease mouse thread priority - patch by w3seek
Johannes Anderwald [Mon, 22 May 2006 21:57:38 +0000 (21:57 +0000)]
increase mouse thread priority - patch by w3seek
should fix 1427

svn path=/trunk/; revision=21984