reactos.git
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)]
[AUDIT]
kernel32.dll
- 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)]
[AUDIT]
kernel32.dll
- 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 foo.py
James Tabor [Wed, 24 May 2006 22:07:11 +0000 (22:07 +0000)]
svn propset svn:eol-style native foo.py

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 (w3seek@reactos.org)
Alex Ionescu [Wed, 24 May 2006 02:48:51 +0000 (02:48 +0000)]
- Thomas Weidenmueller (w3seek@reactos.org)
  - 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

14 years agofrench translation by Usurp from bug 1492 :-)
Johannes Anderwald [Mon, 22 May 2006 21:40:29 +0000 (21:40 +0000)]
french translation by Usurp from bug 1492 :-)

svn path=/trunk/; revision=21983

14 years agofrench translation by Usurp from bug 1416
Johannes Anderwald [Mon, 22 May 2006 21:33:22 +0000 (21:33 +0000)]
french translation by Usurp from bug 1416

svn path=/trunk/; revision=21982

14 years ago- Update TEXT_TabbedTextOut from Wine's trunk. Reduces number of failures in "user32_...
Aleksey Bragin [Mon, 22 May 2006 20:12:29 +0000 (20:12 +0000)]
- Update TEXT_TabbedTextOut from Wine's trunk. Reduces number of failures in "user32_winetest.exe text" from 64 to 4.

svn path=/trunk/; revision=21981

14 years ago- Implement GetTabbedTextExtentA(), based on implementation from Wine (trunk). Reduce...
Aleksey Bragin [Mon, 22 May 2006 19:07:59 +0000 (19:07 +0000)]
- Implement GetTabbedTextExtentA(), based on implementation from Wine (trunk). Reduces number of failures in "user32_winetest.exe text" from 84 to 64.

svn path=/trunk/; revision=21978

14 years ago- Fix compiling of win32k without compilation units
Aleksey Bragin [Mon, 22 May 2006 14:46:31 +0000 (14:46 +0000)]
- Fix compiling of win32k without compilation units

svn path=/trunk/; revision=21977

14 years agoreplace follow _wtol, _wtoi, _i64tow, _ui64tow, _ltow, _ultow, _ui64toa, _itow, ...
Magnus Olsen [Sun, 21 May 2006 22:41:35 +0000 (22:41 +0000)]
replace follow _wtol, _wtoi, _i64tow, _ui64tow, _ltow, _ultow, _ui64toa, _itow,  _ltow, ultow with wine  from wine cvs 2006-05-21
for we did fail on wine test on all these. In windows 2000 wine test ntdll string did not fail.

svn path=/trunk/; revision=21976

14 years agodont allow '=' in the environmental name in the set command
Johannes Anderwald [Sun, 21 May 2006 21:31:20 +0000 (21:31 +0000)]
dont allow '=' in the environmental name in the set command

svn path=/trunk/; revision=21975

14 years ago[AUDIT] clean from DJGPP
Magnus Olsen [Sun, 21 May 2006 20:49:53 +0000 (20:49 +0000)]
[AUDIT] clean from DJGPP

svn path=/trunk/; revision=21974

14 years agoFixing a i64ltoa bug, replacing both version with wine, copy the code from wine cvs...
Magnus Olsen [Sun, 21 May 2006 20:26:51 +0000 (20:26 +0000)]
Fixing a i64ltoa bug, replacing both version with wine, copy the code from wine cvs 2005-05-21, bug report by wine test

svn path=/trunk/; revision=21973

14 years ago- Fix GDIOBJ_* prototypes so win32k compiles with GDI_DEBUG compile option
Aleksey Bragin [Sun, 21 May 2006 20:22:54 +0000 (20:22 +0000)]
- Fix GDIOBJ_* prototypes so win32k compiles with GDI_DEBUG compile option

svn path=/trunk/; revision=21972

14 years agomsvc compiling fix
Johannes Anderwald [Sun, 21 May 2006 20:20:07 +0000 (20:20 +0000)]
msvc compiling fix

svn path=/trunk/; revision=21971

14 years ago[AUDIT] clean from DJGPP
Magnus Olsen [Sun, 21 May 2006 20:15:15 +0000 (20:15 +0000)]
[AUDIT] clean from DJGPP

svn path=/trunk/; revision=21970

14 years ago[AUDIT] clean this file are clean after I look at them
Magnus Olsen [Sun, 21 May 2006 20:11:27 +0000 (20:11 +0000)]
[AUDIT] clean this file are clean after I look at them

svn path=/trunk/; revision=21969

14 years agoAdd FSRTL_COMMON_FCB_HEADER to the beginning of the FCB.
Eric Kohl [Sun, 21 May 2006 19:38:35 +0000 (19:38 +0000)]
Add FSRTL_COMMON_FCB_HEADER to the beginning of the FCB.

svn path=/trunk/; revision=21968

14 years agoFixing a ultoa bug, replacing both version with wine, copy the code from wine 0.9...
Magnus Olsen [Sun, 21 May 2006 18:54:21 +0000 (18:54 +0000)]
Fixing a ultoa bug, replacing both version with wine, copy the code from wine 0.9.0; I did add a NULL check for the string so it can not bsod. wine ntdll string only report one error, left to fix, I run wine test on windows 2000 and reactos to compare the result. Fireball report wine_ntdll_test string crach on windows xp, but it does not crash in windows 2000.

svn path=/trunk/; revision=21967

14 years ago[AUDIT] clean from DJGPP
Magnus Olsen [Sun, 21 May 2006 15:41:50 +0000 (15:41 +0000)]
[AUDIT] clean from DJGPP

svn path=/trunk/; revision=21965

14 years agoreporting djgpp fgets to fgetws, with wine test the old version did fail on reading...
Magnus Olsen [Sun, 21 May 2006 13:38:45 +0000 (13:38 +0000)]
reporting djgpp fgets to fgetws, with wine test the old version did fail on reading string, it did to far.
now we do not have a any bug in fgetws, acoding wine test, I ran the test in win2k and reactos to be 100% sure it was not wine test fualt.

svn path=/trunk/; revision=21964

14 years ago[AUDIT] clean it is base on DJGPP fgets
Magnus Olsen [Sun, 21 May 2006 13:31:38 +0000 (13:31 +0000)]
[AUDIT] clean it is base on DJGPP fgets

svn path=/trunk/; revision=21963

14 years agoThe MSFS_PIPE struct is actually an FCB (File Control Block). Rename it accordingly...
Eric Kohl [Sun, 21 May 2006 13:19:10 +0000 (13:19 +0000)]
The MSFS_PIPE struct is actually an FCB (File Control Block). Rename it accordingly and store pointers to it in FileObject->FsContext.

svn path=/trunk/; revision=21962

14 years ago[AUDIT] after looking through code no signs of reverse engineering were found. Only...
Magnus Olsen [Sun, 21 May 2006 11:49:34 +0000 (11:49 +0000)]
[AUDIT] after looking through code no signs of reverse engineering were found. Only code exists is to dllmain api rest is warper to crt.a

svn path=/trunk/; revision=21961

14 years agopatch from w3seek : optimize FindWindowEx and fix passing a NULL window class
Magnus Olsen [Sun, 21 May 2006 09:21:38 +0000 (09:21 +0000)]
patch from w3seek : optimize FindWindowEx and fix passing a NULL window class

svn path=/trunk/; revision=21960

14 years agorevert r21958
Magnus Olsen [Sun, 21 May 2006 08:41:16 +0000 (08:41 +0000)]
revert  r21958

svn path=/trunk/; revision=21959

14 years agopatch from w3seek : Another fix for NtUserFindWindowEx
Magnus Olsen [Sun, 21 May 2006 08:39:42 +0000 (08:39 +0000)]
patch from w3seek : Another fix for NtUserFindWindowEx

svn path=/trunk/; revision=21958

14 years agopatch from w3seek : Another fix for NtUserFindWindowEx
Magnus Olsen [Sun, 21 May 2006 06:17:25 +0000 (06:17 +0000)]
patch from w3seek : Another fix for NtUserFindWindowEx

svn path=/trunk/; revision=21957

14 years agoBug 1507 patch from w3seek : This patch fixes more issues with NtUserFindWindowEx...
Magnus Olsen [Sat, 20 May 2006 22:09:42 +0000 (22:09 +0000)]
Bug 1507 patch from w3seek : This patch fixes more issues with NtUserFindWindowEx. (one example of bugs have been fixed with this patch is the tray icon)

svn path=/trunk/; revision=21956

14 years ago- Slightly update heap-related routines to wine's routines. Doesn't fix regression...
Aleksey Bragin [Sat, 20 May 2006 20:42:26 +0000 (20:42 +0000)]
- Slightly update heap-related routines to wine's routines. Doesn't fix regression tests really, but just in case.

svn path=/trunk/; revision=21955

14 years ago[AUDIT]
Aleksey Bragin [Sat, 20 May 2006 20:40:16 +0000 (20:40 +0000)]
[AUDIT]
- Based on Wine -> clean

svn path=/trunk/; revision=21954

14 years ago- Update kernel32_winetest to the Wine's CVS head
Aleksey Bragin [Sat, 20 May 2006 18:29:16 +0000 (18:29 +0000)]
- Update kernel32_winetest to the Wine's CVS head

svn path=/trunk/; revision=21953

14 years ago- Add programmers list for this file
Aleksey Bragin [Sat, 20 May 2006 17:30:42 +0000 (17:30 +0000)]
- Add programmers list for this file
- Replace silent failures with proper STUB

svn path=/trunk/; revision=21952

14 years ago[AUDIT]
Aleksey Bragin [Sat, 20 May 2006 17:21:53 +0000 (17:21 +0000)]
[AUDIT]
kernel32.dll

- Unlock files shared with Wine
- Unlock really obvious implementations
- Unlock files which are mostly stubs
- Fix programmer's name in one file

svn path=/trunk/; revision=21951

14 years ago- Update ActiveContext functions in kernel32.dll, implementing them as "smart stubs...
Aleksey Bragin [Sat, 20 May 2006 14:31:38 +0000 (14:31 +0000)]
- Update ActiveContext functions in kernel32.dll, implementing them as "smart stubs". Implementation taken from Wine's kernel32 (helps Adobe Photoshop 7.0 according to Wine)

svn path=/trunk/; revision=21949

14 years ago[AUDIT]
Aleksey Bragin [Sat, 20 May 2006 14:29:21 +0000 (14:29 +0000)]
[AUDIT]
kernel32.dll

- No reason for stubs to be locked
- actctx.c is nothing more than A->W wrappers, thus clean too

svn path=/trunk/; revision=21948

14 years ago[AUDIT]
Aleksey Bragin [Sat, 20 May 2006 10:49:56 +0000 (10:49 +0000)]
[AUDIT]
subsystems
- Unlock headers, non-source code files, art (unique to reactos)
- Unlock one-function file (pretty obvious) and add a missing programmer's name to it
- Unlock files containing stubs

svn path=/trunk/; revision=21947

14 years ago[AUDIT]
Aleksey Bragin [Sat, 20 May 2006 10:39:53 +0000 (10:39 +0000)]
[AUDIT]

- Unlock source code files containing only stubs
- Add missing programmers name to the file headers
- SVN properties maintenance

svn path=/trunk/; revision=21946

14 years agoOnly stubs
Maarten Bosma [Sat, 20 May 2006 08:59:59 +0000 (08:59 +0000)]
Only stubs

svn path=/trunk/; revision=21945