Commit graph

20608 commits

Author SHA1 Message Date
Aleksey Bragin 96f2c584d0 - 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
2006-05-22 20:12:29 +00:00
Aleksey Bragin 612e2ff4df - 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
2006-05-22 19:07:59 +00:00
Aleksey Bragin d778de3578 - Fix compiling of win32k without compilation units
svn path=/trunk/; revision=21977
2006-05-22 14:46:31 +00:00
Magnus Olsen a28ea653f5 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
2006-05-21 22:41:35 +00:00
Johannes Anderwald d4aaeed1ff dont allow '=' in the environmental name in the set command
svn path=/trunk/; revision=21975
2006-05-21 21:31:20 +00:00
Magnus Olsen 06847e4576 [AUDIT] clean from DJGPP
svn path=/trunk/; revision=21974
2006-05-21 20:49:53 +00:00
Magnus Olsen f340ab0a45 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
2006-05-21 20:26:51 +00:00
Aleksey Bragin c94db29865 - Fix GDIOBJ_* prototypes so win32k compiles with GDI_DEBUG compile option
svn path=/trunk/; revision=21972
2006-05-21 20:22:54 +00:00
Johannes Anderwald e68cea0212 msvc compiling fix
svn path=/trunk/; revision=21971
2006-05-21 20:20:07 +00:00
Magnus Olsen 704b3a0362 [AUDIT] clean from DJGPP
svn path=/trunk/; revision=21970
2006-05-21 20:15:15 +00:00
Magnus Olsen 231155791c [AUDIT] clean this file are clean after I look at them
svn path=/trunk/; revision=21969
2006-05-21 20:11:27 +00:00
Eric Kohl c7c5cd045d Add FSRTL_COMMON_FCB_HEADER to the beginning of the FCB.
svn path=/trunk/; revision=21968
2006-05-21 19:38:35 +00:00
Magnus Olsen eebf35125d 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
2006-05-21 18:54:21 +00:00
Magnus Olsen 80022e3b3d [AUDIT] clean from DJGPP
svn path=/trunk/; revision=21965
2006-05-21 15:41:50 +00:00
Magnus Olsen c79c53d3b3 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
2006-05-21 13:38:45 +00:00
Magnus Olsen 2ef8f0fea0 [AUDIT] clean it is base on DJGPP fgets
svn path=/trunk/; revision=21963
2006-05-21 13:31:38 +00:00
Eric Kohl 99e8a7e6cb 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
2006-05-21 13:19:10 +00:00
Magnus Olsen b3460406ae [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
2006-05-21 11:49:34 +00:00
Magnus Olsen 0e3e95794f patch from w3seek : optimize FindWindowEx and fix passing a NULL window class
svn path=/trunk/; revision=21960
2006-05-21 09:21:38 +00:00
Magnus Olsen 2d54ed6453 revert r21958
svn path=/trunk/; revision=21959
2006-05-21 08:41:16 +00:00
Magnus Olsen 6a818caf88 patch from w3seek : Another fix for NtUserFindWindowEx
svn path=/trunk/; revision=21958
2006-05-21 08:39:42 +00:00
Magnus Olsen 7ece217a3e patch from w3seek : Another fix for NtUserFindWindowEx
svn path=/trunk/; revision=21957
2006-05-21 06:17:25 +00:00
Magnus Olsen 3e649bb0dc 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
2006-05-20 22:09:42 +00:00
Aleksey Bragin 6e418a0fd9 - Slightly update heap-related routines to wine's routines. Doesn't fix regression tests really, but just in case.
svn path=/trunk/; revision=21955
2006-05-20 20:42:26 +00:00
Aleksey Bragin 0159a46c3c [AUDIT]
- Based on Wine -> clean

svn path=/trunk/; revision=21954
2006-05-20 20:40:16 +00:00
Aleksey Bragin 001c217f07 - Update kernel32_winetest to the Wine's CVS head
svn path=/trunk/; revision=21953
2006-05-20 18:29:16 +00:00
Aleksey Bragin 591a910611 - Add programmers list for this file
- Replace silent failures with proper STUB

svn path=/trunk/; revision=21952
2006-05-20 17:30:42 +00:00
Aleksey Bragin 9c87128331 [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
2006-05-20 17:21:53 +00:00
Aleksey Bragin d7f687486e - 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
2006-05-20 14:31:38 +00:00
Aleksey Bragin 75b9927111 [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
2006-05-20 14:29:21 +00:00
Aleksey Bragin 2c24488614 [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
2006-05-20 10:49:56 +00:00
Aleksey Bragin ac09ff8aba [AUDIT]
- Unlock source code files containing only stubs
- Add missing programmers name to the file headers
- SVN properties maintenance

svn path=/trunk/; revision=21946
2006-05-20 10:39:53 +00:00
Maarten Bosma 6012daa521 Only stubs
svn path=/trunk/; revision=21945
2006-05-20 08:59:59 +00:00
Maarten Bosma bcd4428cb5 [AUDIT]
Does just contain one stub.

svn path=/trunk/; revision=21944
2006-05-20 08:50:42 +00:00
Magnus Olsen 7017eaae95 patch from w3seek make the kdbg build again
svn path=/trunk/; revision=21943
2006-05-19 12:31:19 +00:00
Alex Ionescu 907b271b84 - Use the proper HANDLE_TABLE and HANDLE_TABLE_ENTRY structures.
svn path=/trunk/; revision=21942
2006-05-19 00:32:50 +00:00
Magnus Olsen 13cc9dd150 forget this file
svn path=/trunk/; revision=21941
2006-05-19 00:14:05 +00:00
Magnus Olsen aa195e970d fix the build after me
svn path=/trunk/; revision=21940
2006-05-19 00:13:28 +00:00
Magnus Olsen 83940cb028 [AUDIT] The code is from Sun that is free to use. checked in djgpp, djgpp contain same code.
svn path=/trunk/; revision=21939
2006-05-19 00:12:11 +00:00
Magnus Olsen 95b3109a94 did delete wrong file sorry
svn path=/trunk/; revision=21938
2006-05-18 23:53:42 +00:00
Magnus Olsen 0dc484382c 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
2006-05-18 23:42:50 +00:00
Magnus Olsen c28f1204ff [AUDIT] after looking through code no signs of reverse engineering were found.
svn path=/trunk/; revision=21936
2006-05-18 23:03:27 +00:00
Alex Ionescu 19e2ef808c - 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
2006-05-18 20:32:17 +00:00
Alex Ionescu 7b3c313c1c - 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
2006-05-18 20:10:44 +00:00
Alex Ionescu 93a0bb6787 - 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
2006-05-18 18:55:38 +00:00
Aleksey Bragin bf6dcf5f85 [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
2006-05-18 12:25:05 +00:00
Aleksey Bragin 659e7c97df [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
2006-05-18 12:16:53 +00:00
Aleksey Bragin 8a2eb6433b [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
2006-05-18 12:06:28 +00:00
Ged Murphy 0f5345d5be - change the resource numbers to match Windows
- up the icon quality a bit.

svn path=/trunk/; revision=21929
2006-05-17 21:45:49 +00:00
Ged Murphy 857f3df0d7 - resize listbox. Fixes bug 1496
- change icon resource number to match Windows

svn path=/trunk/; revision=21928
2006-05-17 21:40:13 +00:00