reactos.git
17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

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

svn path=/trunk/; revision=21959

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

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

svn path=/trunk/; revision=21945

17 years ago[AUDIT]
Maarten Bosma [Sat, 20 May 2006 08:50:42 +0000 (08:50 +0000)]
[AUDIT]
Does just contain one stub.

svn path=/trunk/; revision=21944

17 years agopatch from w3seek make the kdbg build again
Magnus Olsen [Fri, 19 May 2006 12:31:19 +0000 (12:31 +0000)]
patch from w3seek make the kdbg build again

svn path=/trunk/; revision=21943

17 years ago- Use the proper HANDLE_TABLE and HANDLE_TABLE_ENTRY structures.
Alex Ionescu [Fri, 19 May 2006 00:32:50 +0000 (00:32 +0000)]
- Use the proper HANDLE_TABLE and HANDLE_TABLE_ENTRY structures.

svn path=/trunk/; revision=21942

17 years agoforget this file
Magnus Olsen [Fri, 19 May 2006 00:14:05 +0000 (00:14 +0000)]
forget this file

svn path=/trunk/; revision=21941

17 years agofix the build after me
Magnus Olsen [Fri, 19 May 2006 00:13:28 +0000 (00:13 +0000)]
fix the build after me

svn path=/trunk/; revision=21940

17 years ago[AUDIT] The code is from Sun that is free to use. checked in djgpp, djgpp contain...
Magnus Olsen [Fri, 19 May 2006 00:12:11 +0000 (00:12 +0000)]
[AUDIT] The code is from Sun that is free to use. checked in djgpp, djgpp contain same code.

svn path=/trunk/; revision=21939

17 years agodid delete wrong file sorry
Magnus Olsen [Thu, 18 May 2006 23:53:42 +0000 (23:53 +0000)]
did delete wrong file sorry

svn path=/trunk/; revision=21938

17 years agoFix the calc bug, modf is compelete wrong, replace it with DJGPP C version of modf...
Magnus Olsen [Thu, 18 May 2006 23:42:50 +0000 (23:42 +0000)]
Fix the calc bug, modf is compelete wrong, replace it with DJGPP C version of modf with small changes from me. so it compile in ReactOS,
Follow bugs did I notice in our modf
1. bug did not clear the st reg before it was use
2. bug did not load the reg right
3. bug did not handler all case

svn path=/trunk/; revision=21937

17 years ago[AUDIT] after looking through code no signs of reverse engineering were found.
Magnus Olsen [Thu, 18 May 2006 23:03:27 +0000 (23:03 +0000)]
[AUDIT] after looking through code no signs of reverse engineering were found.

svn path=/trunk/; revision=21936

17 years ago- Get rid of ROS_EPROCESS and all the ugly type-casting that was being done, now...
Alex Ionescu [Thu, 18 May 2006 20:32:17 +0000 (20:32 +0000)]
- Get rid of ROS_EPROCESS and all the ugly type-casting that was being done, now that the last two hacks make us able to compatibly use EPROCESS.

svn path=/trunk/; revision=21935

17 years ago- Use EPROCESS 's AddressCreationLock instead of the MADDRESS_SPACE Lock.
Alex Ionescu [Thu, 18 May 2006 20:10:44 +0000 (20:10 +0000)]
- Use EPROCESS 's AddressCreationLock instead of the MADDRESS_SPACE Lock.
- Overlay MADDRES_SPACE over MM_AVL_NODE. Even though our structures are currently incompatible, they represent the same thing (The EPROCESS's Address space).

svn path=/trunk/; revision=21934

17 years ago- Use the Spare0 array, present in EPROCESS instead of ReactOS-specific members for...
Alex Ionescu [Thu, 18 May 2006 18:55:38 +0000 (18:55 +0000)]
- Use the Spare0 array, present in EPROCESS instead of ReactOS-specific members for Process Locking (temporary fix until pushlocks are used).

svn path=/trunk/; revision=21933

17 years ago[AUDIT]
Aleksey Bragin [Thu, 18 May 2006 12:25:05 +0000 (12:25 +0000)]
[AUDIT]
ntoskrnl/ex/error.c

- Alex Ionescu states the implementations are clean: I just re-orgznied the *harderror functions. The SEH filter is a trivial/well-known return of a single value, and __purecall is a stub.

svn path=/trunk/; revision=21932

17 years ago[AUDIT]
Aleksey Bragin [Thu, 18 May 2006 12:16:53 +0000 (12:16 +0000)]
[AUDIT]
ntoskrnl/dbgk
(according to functions_list.txt in audited branch comments by Alex Ionescu, and comments by me)
- debug.c: Clean/trivial implementation based on the object's structure. I merely create it and then initailize all its members. Other functions are stubs
- dbgkutil.c: Code is #if0'ed, and doesn't belong to Alex Ionescu. Author is unknown.
- Unified / prettified formatting, STDCALL -> NTAPI

svn path=/trunk/; revision=21931

17 years ago[AUDIT]
Aleksey Bragin [Thu, 18 May 2006 12:06:28 +0000 (12:06 +0000)]
[AUDIT]
ntoskrnl/ex
(according to functions_list.txt in audited branch comments by Alex Ionescu, and uuid.c comments by me)
- dbgctrl.c: Modified the function slightly for compatibility with some keys, still has nothing to do with Windows'
- lookas.c: File is clean. I merely rewrote existing versions based on a GPLed IBM driver I found on google, OSR documentation and some DDK sample code. The implementation is trivial and only calls caller-defined functions which are the ones doing the work.
- uuid.c: Added programmers, unified formatting, STDCALL->NTAPI change. Code doesn't look suspicious, plus stubbed functions
- win32k.c: Alex Ionescu only changed the functions to call Win32K instead of having the code in ntoskrnl. It was a cut/paste job. Aleksey Bragin: The code looks very trivial and straightforward, certainly it's written based on clean sources of information
- zone.c: Based on David Welch's code, which Alex Ionescu merely cleaned up, using clean development. He's not even sure if the Zone functions are still in Windows.

svn path=/trunk/; revision=21930

17 years ago- change the resource numbers to match Windows
Ged Murphy [Wed, 17 May 2006 21:45:49 +0000 (21:45 +0000)]
- change the resource numbers to match Windows
- up the icon quality a bit.

svn path=/trunk/; revision=21929

17 years ago- resize listbox. Fixes bug 1496
Ged Murphy [Wed, 17 May 2006 21:40:13 +0000 (21:40 +0000)]
- resize listbox. Fixes bug 1496
- change icon resource number to match Windows

svn path=/trunk/; revision=21928

17 years ago[AUDIT]
Aleksey Bragin [Wed, 17 May 2006 20:34:34 +0000 (20:34 +0000)]
[AUDIT]
ntoskrnl/inbv

- Functions are written mostly by dwelch and chorn, are exported and don't look like containing dirty code. They have some comments too. Filip confirmes this file is clean.
- Unified formatting throughout the file

svn path=/trunk/; revision=21927

17 years ago[AUDIT]
Maarten Bosma [Wed, 17 May 2006 20:17:23 +0000 (20:17 +0000)]
[AUDIT]
Filip Navara: Contains only two functions, one of them is unimplemented Windows function and the other one is ROS specific and doesn't even follow the NT design.

svn path=/trunk/; revision=21926

17 years ago[AUDIT]
Aleksey Bragin [Wed, 17 May 2006 19:58:11 +0000 (19:58 +0000)]
[AUDIT]
ntoskrnl/ex/init.c
- Alex Ionescu: File is clean. Most of these are ReactOS-internal and specific to our booting cycle, which is entirely incompatible with Windows and broken beyond explanation.

svn path=/trunk/; revision=21924

17 years ago[AUDIT]
Aleksey Bragin [Wed, 17 May 2006 19:53:35 +0000 (19:53 +0000)]
[AUDIT]
ntoskrnl/mm
- Alex Ionescu: clean, they use ROS 'objects'. NT doesn't have rmaps or page_ops

svn path=/trunk/; revision=21923

17 years ago[AUDIT]
Aleksey Bragin [Wed, 17 May 2006 19:43:53 +0000 (19:43 +0000)]
[AUDIT]
ntoskrnl/mm/mpw.c
- Filip Navara: mpw.c is surely clean. it's totally wrong and besides it was described in The Book (Inside Windows NT)

svn path=/trunk/; revision=21922

17 years agoAttribute list support for NTFS and some memory leak fixes.
Filip Navara [Wed, 17 May 2006 14:40:14 +0000 (14:40 +0000)]
Attribute list support for NTFS and some memory leak fixes.

svn path=/trunk/; revision=21920

17 years agoWhoops, r21918 meant to go in trunk too.
Mindflyer [Wed, 17 May 2006 13:23:48 +0000 (13:23 +0000)]
Whoops, r21918 meant to go in trunk too.

svn path=/trunk/; revision=21919

17 years agoReplace BOOL by BOOLEAN and STDCALL by NTAPI
Hervé Poussineau [Tue, 16 May 2006 23:09:41 +0000 (23:09 +0000)]
Replace BOOL by BOOLEAN and STDCALL by NTAPI
(Use native types instead of Win32 ones)

svn path=/trunk/; revision=21917

17 years ago- Check the Image Config Data in MmCreatePeb for address abusing (bug #1487).
Alex Ionescu [Tue, 16 May 2006 15:04:50 +0000 (15:04 +0000)]
- Check the Image Config Data in MmCreatePeb for address abusing (bug #1487).
- Speed-up the ElfpIsPowerOf2 function (bug #1464).

svn path=/trunk/; revision=21916

17 years agofrench translation by usurp
Ged Murphy [Mon, 15 May 2006 22:56:07 +0000 (22:56 +0000)]
french translation by usurp

svn path=/trunk/; revision=21915

17 years ago-fix build
Christoph von Wittich [Mon, 15 May 2006 18:56:42 +0000 (18:56 +0000)]
-fix build

svn path=/trunk/; revision=21913

17 years ago- size listbox correctly
Ged Murphy [Mon, 15 May 2006 18:35:50 +0000 (18:35 +0000)]
- size listbox correctly
- fixes bug 1490

svn path=/trunk/; revision=21912

17 years agoAdd icons for several filetypes
Klemens Friedl [Mon, 15 May 2006 17:28:50 +0000 (17:28 +0000)]
Add icons for several filetypes
registry keys written by Daniel "EmuandCo" Reimer <reimer [dot] daniel [at] freenet [dot] de>

svn path=/trunk/; revision=21910

17 years agoRename IOCTL_INTERNAL_USB_GET_ROOT_USB_DEVICE to IOCTL_INTERNAL_USB_GET_PARENT_HUB_IN...
Hervé Poussineau [Mon, 15 May 2006 16:38:49 +0000 (16:38 +0000)]
Rename IOCTL_INTERNAL_USB_GET_ROOT_USB_DEVICE to IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO, and send it with major code IRP_MJ_INTERNAL_DEVICE_CONTROL

svn path=/trunk/; revision=21909

17 years agoCorrectly support USB hubs
Hervé Poussineau [Mon, 15 May 2006 16:05:02 +0000 (16:05 +0000)]
Correctly support USB hubs

svn path=/trunk/; revision=21908

17 years agoadded usb.inf for generic usb-hubs
Christoph von Wittich [Mon, 15 May 2006 15:47:56 +0000 (15:47 +0000)]
added usb.inf for generic usb-hubs

svn path=/trunk/; revision=21907

17 years agoInitialize the status block before sending the IRP
Hervé Poussineau [Mon, 15 May 2006 10:55:51 +0000 (10:55 +0000)]
Initialize the status block before sending the IRP

svn path=/trunk/; revision=21906

17 years agoRevert 21903
Hervé Poussineau [Mon, 15 May 2006 08:43:33 +0000 (08:43 +0000)]
Revert 21903
1) ReactOS is extremely long to parse .inf files (no .pnf files as on Windows). Remember we want to keep ReactOS fast (when running) and small (on disk).
2) nVidia already provides a .inf file for its devices. You will still need it for other devices, so why not also use it for PCI System Management and Memory Controller?
3) Windows doesn't recognize natively the nVidia chipset, even with lastest updates.
4) I only care about devices emulated by VMware/Qemu/Bochs/Virtual PC, ie virtual machines.
5) If you add PnP IDs of some nVidia devices, someone else will want to add PnP IDs for other chipsets (Via, C3, Intel, ...)
6) While you are at it, why don't you add 40Mb to recognize the same amount of devices as Windows XP?

svn path=/trunk/; revision=21905

17 years agobug 1486 : patch from w3seek USER32: Convert WM_MDICREATE messages from/to unicode
Magnus Olsen [Sun, 14 May 2006 21:26:24 +0000 (21:26 +0000)]
bug 1486 : patch from w3seek USER32: Convert WM_MDICREATE messages from/to unicode

svn path=/trunk/; revision=21904

17 years ago-added NVIDIA nForce2 Memory Controller
Christoph von Wittich [Sun, 14 May 2006 20:05:08 +0000 (20:05 +0000)]
-added NVIDIA nForce2 Memory Controller
-added NVIDIA nForce2 PCI System Management

svn path=/trunk/; revision=21903

17 years agoNo need to link to ole32/oleaut32
Hervé Poussineau [Sun, 14 May 2006 14:51:08 +0000 (14:51 +0000)]
No need to link to ole32/oleaut32

svn path=/trunk/; revision=21902

17 years ago- Revert dependencies part of r21866 since it breaks compiling on MSVC 2005 (it compl...
Aleksey Bragin [Sat, 13 May 2006 22:11:25 +0000 (22:11 +0000)]
- Revert dependencies part of r21866 since it breaks compiling on MSVC 2005 (it complains to missing libs which we don't yet compile - like ntdll.lib, gdi32.lib, user32.lib and so on)

svn path=/trunk/; revision=21901

17 years agoFix duplicate default routes when IP address is set manually.
Art Yerkes [Sat, 13 May 2006 07:11:22 +0000 (07:11 +0000)]
Fix duplicate default routes when IP address is set manually.

svn path=/trunk/; revision=21900

17 years ago- Live update of static IP address from ctl panel.
Art Yerkes [Sat, 13 May 2006 06:41:23 +0000 (06:41 +0000)]
- Live update of static IP address from ctl panel.
- Fix removing adapter route on IP address delete.

svn path=/trunk/; revision=21899

17 years agodisplay workgroup/domain name
Christoph von Wittich [Fri, 12 May 2006 20:05:19 +0000 (20:05 +0000)]
display workgroup/domain name

svn path=/trunk/; revision=21898

17 years ago- Bug 1476: Include rosldr.h in halxbox.h
Aleksey Bragin [Fri, 12 May 2006 19:51:50 +0000 (19:51 +0000)]
- Bug 1476: Include rosldr.h in halxbox.h

svn path=/trunk/; revision=21897