18 years agowinsta.dll raw stubs
Emanuele Aliberti [Sat, 19 Mar 2005 18:31:14 +0000 (18:31 +0000)]
winsta.dll raw stubs

svn path=/trunk/; revision=14196

18 years agogeting update version of ddraw.h working with gdi32.h
Magnus Olsen [Sat, 19 Mar 2005 18:28:01 +0000 (18:28 +0000)]
geting update version of ddraw.h working with gdi32.h
thanks filip.

svn path=/trunk/; revision=14195

18 years agoupdate the ddraw.h header ageinst Wine-20050310
Magnus Olsen [Sat, 19 Mar 2005 18:26:45 +0000 (18:26 +0000)]
update the ddraw.h header ageinst Wine-20050310
so the work on ddraw dll can continue.

this header file have been modify to geting reactos compile and add one struct and fix some protypes that was wrong.

svn path=/trunk/; revision=14194

18 years agoExport the HOST variable even on Windows.
Filip Navara [Sat, 19 Mar 2005 17:22:02 +0000 (17:22 +0000)]
Export the HOST variable even on Windows.

svn path=/trunk/; revision=14193

18 years agoFix a very small typo - "VfatFormat() done" to "VfatxFormat() done"
Aleksey Bragin [Sat, 19 Mar 2005 17:11:15 +0000 (17:11 +0000)]
Fix a very small typo - "VfatFormat() done" to "VfatxFormat() done"

svn path=/trunk/; revision=14192

18 years agolite more code.
Magnus Olsen [Sat, 19 Mar 2005 10:22:52 +0000 (10:22 +0000)]
lite more code.
nothing works yet.
add some check see if the parama are right.

svn path=/trunk/; revision=14191

18 years ago- unregister task manager window at termination
Martin Fuchs [Sat, 19 Mar 2005 09:37:46 +0000 (09:37 +0000)]
- unregister task manager window at termination

svn path=/trunk/; revision=14190

18 years ago- remove old experimental shell hook code
Martin Fuchs [Sat, 19 Mar 2005 09:37:24 +0000 (09:37 +0000)]
- remove old experimental shell hook code

svn path=/trunk/; revision=14189

18 years agoAdded two missing dereferencing calls in ObReferenceObjectByHandle.
Hartmut Birr [Sat, 19 Mar 2005 09:18:58 +0000 (09:18 +0000)]
Added two missing dereferencing calls in ObReferenceObjectByHandle.
Checked also for NtCurrentThread in NtDuplicateObject.
Used the return value from InterlockedIncrement to check for a correct handle count.

svn path=/trunk/; revision=14188

18 years agoAdded two missing dereferencing calls in NtTerminateThread.
Hartmut Birr [Sat, 19 Mar 2005 09:14:21 +0000 (09:14 +0000)]
Added two missing dereferencing calls in NtTerminateThread.

svn path=/trunk/; revision=14187

18 years ago- Fix acpi_os_get_thread_id to return 1-based thread ids (instead of zero-based ones).
Filip Navara [Sat, 19 Mar 2005 02:18:49 +0000 (02:18 +0000)]
- Fix acpi_os_get_thread_id to return 1-based thread ids (instead of zero-based ones).
- Zero the owner_id field while initializing acpi_gbl_acpi_mutex_info.

svn path=/trunk/; revision=14186

18 years agofix warning that is really a bug - from looking at the code, wDevID, is a UINT, not...
Royce Mitchell III [Sat, 19 Mar 2005 01:37:47 +0000 (01:37 +0000)]
fix warning that is really a bug - from looking at the code, wDevID, is a UINT, not a UINT_16

svn path=/trunk/; revision=14185

18 years agoImplement timer expiring too fast for KeDelayExecutionThread. Dedicated to filip
Alex Ionescu [Fri, 18 Mar 2005 23:26:44 +0000 (23:26 +0000)]
Implement timer expiring too fast for KeDelayExecutionThread. Dedicated to filip

svn path=/trunk/; revision=14184

18 years agoregister ourselved as task manager window to make the RegisterShellHookWindow() call...
Martin Fuchs [Fri, 18 Mar 2005 23:00:54 +0000 (23:00 +0000)]
register ourselved as task manager window to make the RegisterShellHookWindow() call working [thanks to Filip :)]

svn path=/trunk/; revision=14183

18 years agocleanup of latest RegisterShellHookWindow() changes
Martin Fuchs [Fri, 18 Mar 2005 20:34:01 +0000 (20:34 +0000)]
cleanup of latest RegisterShellHookWindow() changes

svn path=/trunk/; revision=14182

18 years ago-remove incorrect handle count check when deleting files
Gunnar Dalsnes [Fri, 18 Mar 2005 19:36:36 +0000 (19:36 +0000)]
-remove incorrect handle count check when deleting files
-reformat code

svn path=/trunk/; revision=14181

18 years agoFix a warning with some compilers about non-initialized variable.
Hervé Poussineau [Fri, 18 Mar 2005 19:00:48 +0000 (19:00 +0000)]
Fix a warning with some compilers about non-initialized variable.
This can't really happen in real execution, but let's be the compiler happy ;)

svn path=/trunk/; revision=14180

18 years agoDon't double-define STATUS_ARRAY_BOUNDS_EXCEEDED
Hervé Poussineau [Fri, 18 Mar 2005 17:45:59 +0000 (17:45 +0000)]

svn path=/trunk/; revision=14179

18 years agoImplement partly IoReportResourceForDetection() and IoReportDetectedDevice(), just...
Hervé Poussineau [Fri, 18 Mar 2005 16:51:39 +0000 (16:51 +0000)]
Implement partly IoReportResourceForDetection() and IoReportDetectedDevice(), just enough to support serial driver

svn path=/trunk/; revision=14178

18 years agoImplement legacy detection (it should be able to detect the first two serial ports)
Hervé Poussineau [Fri, 18 Mar 2005 16:01:35 +0000 (16:01 +0000)]
Implement legacy detection (it should be able to detect the first two serial ports)
Implement reading by polling (expect lots of bugs!)
Use receive and send queues
Better handling of some IRPs
Lots of small bugs fixes

svn path=/trunk/; revision=14177

18 years agocan't receive the cid from a KTHREAD structure, fixes compiling with debugging enabled
Thomas Bluemel [Fri, 18 Mar 2005 13:52:21 +0000 (13:52 +0000)]
can't receive the cid from a KTHREAD structure, fixes compiling with debugging enabled

svn path=/trunk/; revision=14176

18 years agoUpdate ETHREAD fields and termination port stucture to XP, and do necessary code...
Alex Ionescu [Fri, 18 Mar 2005 07:19:30 +0000 (07:19 +0000)]
Update ETHREAD fields and termination port stucture to XP, and do necessary code changes. This makes reaping even faster. It's 2:30am, i hope there's no bugs ;-)

svn path=/trunk/; revision=14175

18 years agoThread/Process Termination/Repeaing Rewrite + Fixes
Alex Ionescu [Fri, 18 Mar 2005 05:53:04 +0000 (05:53 +0000)]
Thread/Process Termination/Repeaing Rewrite + Fixes

    - ps/cid.c:
            * Moved CID Lookup functions here

    - ps/security.c:
            * Moved all security related functions here. Makes other files neater and security functions
              easier to locate.

    - ps/thread.c:
            * Moved most of the Thread Scheduling/Dispatching code that belongs in the Kernel to /ke and
              renamed functions from Ps to Ki.
            * Implemented PsIsSystemThread.
            * Removed Reaper Thread Init (now obsolete).
            * Renamed PiDeleteThread to PspDeleteThread.
            * Moved Thread State functions from tinfo.c to here.

    - ps/process.c:
            * Removed Query/Set Process functions and moved to ps/query.c
            * Renamed PiDeletePRocess to PspDeleteProcess
            * Removed obsoleted Process Termination functions, moved persistent one to kill.c

    - ps/create.c:
            * Moved the security APIs to security.c
            * Correctly implemented PsCreateSystemThread to actually create system threads.

    - ps/suspend.c
            * Rewrote Nt Executive functions to use Kernel functions.
            * Moved Ps* Routines into ke/kthread.c and fixed them. The implementation was wrong in
              some aspects, especially the issue of the APC looping around the KeWaitXxx call and the
              fact that the routines excluded/ignored the FreezeCount.

    - ps/debug.c
            * Fixed completely broken implementation of Get/SetThreadContext. The old version crashed
              when called and did not work at all. Suspend Regression test now works.
            * Moved Context<->TrapFrame functions to ke/i386/
            * Combined Set/GetThreadContext APCs into a single one, and used special context structure.

    - ps/query.c:
            * Moved Thread/Process Query/Set Routines here.

    - ps/tinfo.c:
            * Removed.

    - ps/kill.c
            * Removed complicated Process Termination semantics and useless Attach/Detach in favor for
              a much more lightweight function which performs the same tasks as before and actually works.
              TaskManager can now terminate foreign processes.
            * Rewrote Thread Reaping to use the HyperCritical Work Queue instead of manually controlled
              thread. This results in much less code as well as an increase in speed and less micro
              management. The reaper is PspReapRoutine. Closing CMD.EXE now works properly without
              requiring masks that were added as hacks to allow it.
            * Renamed PiTerminateProcessThreads to PspTerminateProcessThreads. Fixed it to work with new
              termination code.
            * Added PspDeleteProcess to handle Process Object deletion. Kills the CID Handle here as done
              by Hartmut.
            * Added PspDeletethread here.
            * Renamed and rewrote PsTerminateCurrentThread to PspExitThread. Used NT Implementation out-
              lined in Windows Internals, Chapter 13. Uses less locks, a more concise order of actions,
              actually parses the Termination Ports, handles Dbgk notification. Timers are now rundown,
              and Mutex rundown is in a dedicated Kernel function. Final termination handled by KeTerminate
              Thread as documented.
            * Renamed PsTerminateOtherThread to PspTerminateThreadByPointer and modified implementation to
              be compatible with the changes above.
            * Renamed and regrouped Process Termination into PspExitProcess. Also implemented as described
              above, and moved each subsystem specific termination helper into its own subsytem.
            * Improved NtTerminateProcess and added more debugging messages.
            * Improved NtTerminateThread and added check against System Thread and made it compatible with
              new implementation.
            * Corrected PsTerminateSystemThread now that we support System Threads.
            * Corrected NtRegisterThreadTerminatePort to use same structure name as on windows for the
              port, and added tag to pool allocation (documented in pooltag.txt)


            * Defined Scheduler Functions and misc new functions or renamed functions.


            * Fixed critical bug where APCs were not delivered at all if the thread wastion and cancels any timers that are associated
              to a thread, as well as their APCs and DPCs.


                * Thread/Get Set Context now works.
                * Suspend Regression test now works.
                * Task manager can now kill foreign processes, even hung ones (like it should).
                * ExitProcess/closing cmd.exe with the 'x' button now works correctly without hacks.
      KNOWN ISSUES: I left a bit of a mess in the headers and some stuff still needs to be moved into the right
                  places. I just wanted to have this first part ready first, so that it won't get too big.

svn path=/trunk/; revision=14174

18 years agoAdded simple dword OID query to lan.
Art Yerkes [Fri, 18 Mar 2005 03:26:12 +0000 (03:26 +0000)]
Added simple dword OID query to lan.
Correct oper status, admin status and type settings in iinfo.
Small fixes in lan.c for adapter name.

svn path=/trunk/; revision=14173

18 years agoDon't let sign extension mess us up here.
Art Yerkes [Fri, 18 Mar 2005 02:56:29 +0000 (02:56 +0000)]
Don't let sign extension mess us up here.

svn path=/trunk/; revision=14172

18 years ago- Correctly initialize the standard handles for console-less applications.
Filip Navara [Fri, 18 Mar 2005 02:10:50 +0000 (02:10 +0000)]
- Correctly initialize the standard handles for console-less applications.
- Simplify _isatty and fix it to not set the errno for "invalid" handles.

svn path=/trunk/; revision=14171

18 years agoLined up Buttons.
Steven Edwards [Fri, 18 Mar 2005 00:56:34 +0000 (00:56 +0000)]
Lined up Buttons.
Removed my broken attempt at understaind comboboxes.

svn path=/trunk/; revision=14170

18 years agoIt's not exactly wise to call GetFileTime and CloseHandle with invalid handle, so...
Filip Navara [Thu, 17 Mar 2005 23:52:28 +0000 (23:52 +0000)]
It's not exactly wise to call GetFileTime and CloseHandle with invalid handle, so don't do it.

svn path=/trunk/; revision=14169

18 years agoDon't try to release mutex with NULL handle. Also prevent releasing the same mutex...
Filip Navara [Thu, 17 Mar 2005 23:16:12 +0000 (23:16 +0000)]
Don't try to release mutex with NULL handle. Also prevent releasing the same mutex twice.

svn path=/trunk/; revision=14168

18 years agoDon't try to duplicate NULL handles.
Filip Navara [Thu, 17 Mar 2005 22:40:19 +0000 (22:40 +0000)]
Don't try to duplicate NULL handles.

svn path=/trunk/; revision=14167

18 years ago(GDIOBJ_SetOwnership): Don't try to decrease the GDI object counter for global handle...
Filip Navara [Thu, 17 Mar 2005 22:00:19 +0000 (22:00 +0000)]
(GDIOBJ_SetOwnership): Don't try to decrease the GDI object counter for global handles since they're not associated with process.

svn path=/trunk/; revision=14166

18 years agomore stuff for ddraw.dll not tested yet.
Magnus Olsen [Thu, 17 Mar 2005 20:15:44 +0000 (20:15 +0000)]
more stuff for ddraw.dll not tested yet.

svn path=/trunk/; revision=14165

18 years agoDon't close the handle if the write back does fail (in NtOpenProcessTokenEx).
Hartmut Birr [Thu, 17 Mar 2005 19:35:16 +0000 (19:35 +0000)]
Don't close the handle if the write back does fail (in NtOpenProcessTokenEx).

svn path=/trunk/; revision=14164

18 years agoDedicated to Alex.
Steven Edwards [Thu, 17 Mar 2005 19:03:55 +0000 (19:03 +0000)]
Dedicated to Alex.
I give to you "The ReactOS License Manager"

No its just a dummy dialog I wrote to learn how to make
Control Panel Applets. Please don't implement this.

svn path=/trunk/; revision=14163

18 years ago- Moved the deleting of the process id from PiTerminateProcess to PiDeleteProcessWorker.
Hartmut Birr [Thu, 17 Mar 2005 18:51:20 +0000 (18:51 +0000)]
- Moved the deleting of the process id from PiTerminateProcess to PiDeleteProcessWorker.
- Checked the status at the end of NtOpenProcessTokenEx.

svn path=/trunk/; revision=14162

18 years agoOne more assert added, but unfortunately it isn't triggered currently...
Aleksey Bragin [Thu, 17 Mar 2005 16:09:12 +0000 (16:09 +0000)]
One more assert added, but unfortunately it isn't triggered currently...

svn path=/trunk/; revision=14161

18 years ago- Don't try to kill non-existing timers.
Filip Navara [Thu, 17 Mar 2005 13:17:05 +0000 (13:17 +0000)]
- Don't try to kill non-existing timers.
- Close dialog using EndDialog instead of DestroyWindow.

svn path=/trunk/; revision=14160

18 years agoNow that CSRSS is getting unloaded we must unregister the primitive message queue...
Filip Navara [Thu, 17 Mar 2005 13:07:28 +0000 (13:07 +0000)]
Now that CSRSS is getting unloaded we must unregister the primitive message queue when it's about to be destroyed.

svn path=/trunk/; revision=14159

18 years agoscanf: fix handling of %n token
Gunnar Dalsnes [Thu, 17 Mar 2005 00:31:40 +0000 (00:31 +0000)]
scanf: fix handling of %n token

svn path=/trunk/; revision=14157

18 years agoscanf: fix handling of %n token
Gunnar Dalsnes [Wed, 16 Mar 2005 23:59:41 +0000 (23:59 +0000)]
scanf: fix handling of %n token

svn path=/trunk/; revision=14154

18 years agoTo do once more a little piece os2ss
Robert Kopferl [Wed, 16 Mar 2005 23:51:26 +0000 (23:51 +0000)]
To do once more a little piece os2ss

svn path=/trunk/; revision=14153

18 years agoadd regsvr.c from wine as frist implement of ddraw.
Magnus Olsen [Wed, 16 Mar 2005 23:23:44 +0000 (23:23 +0000)]
add regsvr.c from wine as frist implement of ddraw.
so it can registrate it selv into the register.

svn path=/trunk/; revision=14152

18 years agosmall change to start to implement ddraw.dll
Magnus Olsen [Wed, 16 Mar 2005 23:21:00 +0000 (23:21 +0000)]
small change to start to implement ddraw.dll

svn path=/trunk/; revision=14151

18 years agosmall change to start to implement ddraw.dll
Magnus Olsen [Wed, 16 Mar 2005 23:17:33 +0000 (23:17 +0000)]
small change to start to implement ddraw.dll

svn path=/trunk/; revision=14150

18 years agoAdd riched20.dll, msi.dll and msiexec.exe to bootcd
Gé van Geldorp [Wed, 16 Mar 2005 22:52:55 +0000 (22:52 +0000)]
Add riched20.dll, msi.dll and msiexec.exe to bootcd

svn path=/trunk/; revision=14149

18 years agoBetter NtUserEnumDisplayDevices stub
Hervé Poussineau [Wed, 16 Mar 2005 22:27:47 +0000 (22:27 +0000)]
Better NtUserEnumDisplayDevices stub

svn path=/trunk/; revision=14148

18 years agoImplement resolution and color depth selection.
Hervé Poussineau [Wed, 16 Mar 2005 22:19:12 +0000 (22:19 +0000)]
Implement resolution and color depth selection.
Applying new settings doesn't work due to unimplemented NtUserChangeDisplaySettings

svn path=/trunk/; revision=14147

18 years agoFix eol-style
Gé van Geldorp [Wed, 16 Mar 2005 22:18:42 +0000 (22:18 +0000)]
Fix eol-style

svn path=/trunk/; revision=14146

18 years agoInitialize the pGdiInfo->flRaster field to zero.
Filip Navara [Wed, 16 Mar 2005 21:28:21 +0000 (21:28 +0000)]
Initialize the pGdiInfo->flRaster field to zero.

svn path=/trunk/; revision=14145

18 years agoMindflyer, a.k.a. mf <>
Klemens Friedl [Wed, 16 Mar 2005 21:18:33 +0000 (21:18 +0000)]
Mindflyer, a.k.a. mf <>
alternative icon files
* mycomputer icon
* terminal icon

svn path=/trunk/; revision=14144

18 years agoFix some logic in port management code.
Filip Navara [Wed, 16 Mar 2005 21:03:51 +0000 (21:03 +0000)]
Fix some logic in port management code.

svn path=/trunk/; revision=14143

18 years agoRouven Wessling <>:
Thomas Bluemel [Wed, 16 Mar 2005 20:36:02 +0000 (20:36 +0000)]
Rouven Wessling <>:
- fixed spelling mistakes
ncpa, aclui:
- German translation

svn path=/trunk/; revision=14142

18 years agoUlrich Czekalla <>
Filip Navara [Wed, 16 Mar 2005 20:13:55 +0000 (20:13 +0000)]
Ulrich Czekalla <>
Mike McCormack <>
Strip WS_CAPTION and WS_SYSMENU for child dialogs.

svn path=/trunk/; revision=14141

18 years agoIvan Semenoff <>
Aleksey Bragin [Wed, 16 Mar 2005 19:27:45 +0000 (19:27 +0000)]
Ivan Semenoff <>
Fixed a bug in RtlClearBits (asserting if startingindex+count is more than size, instead of silently continuing processing).

svn path=/trunk/; revision=14140

18 years agoSaveliy Tretiakov <>
Hervé Poussineau [Wed, 16 Mar 2005 19:24:41 +0000 (19:24 +0000)]
Saveliy Tretiakov <>
- Only one file may be open on a port at any given time

svn path=/trunk/; revision=14139

18 years agoReapply Wine-20050310 changes, this time with the changes
Gé van Geldorp [Wed, 16 Mar 2005 17:30:11 +0000 (17:30 +0000)]
Reapply Wine-20050310 changes, this time with the changes
to the include files. Where's CIS when you need it :P

svn path=/trunk/; revision=14138

18 years agoRename patch to binpatch in apps/utils
Gregor Anich [Wed, 16 Mar 2005 16:25:54 +0000 (16:25 +0000)]
Rename patch to binpatch in apps/utils

svn path=/trunk/; revision=14137

18 years agoRename patch to binpatch.
Gregor Anich [Wed, 16 Mar 2005 16:24:20 +0000 (16:24 +0000)]
Rename patch to binpatch.

svn path=/trunk/; revision=14136

18 years agoSimple patch-creation tool (not much tested, but should work)
Gregor Anich [Wed, 16 Mar 2005 14:01:52 +0000 (14:01 +0000)]
Simple patch-creation tool (not much tested, but should work)

svn path=/trunk/; revision=14135

18 years agoRevert revision 14118 changes
Hervé Poussineau [Wed, 16 Mar 2005 12:33:26 +0000 (12:33 +0000)]
Revert revision 14118 changes

svn path=/trunk/; revision=14134

18 years agoimplemnet NtGdiDdGetDriverInfo and NtGdiDdWaitForVerticalBlank
Magnus Olsen [Wed, 16 Mar 2005 11:50:24 +0000 (11:50 +0000)]
implemnet NtGdiDdGetDriverInfo and NtGdiDdWaitForVerticalBlank
it is untested.

svn path=/trunk/; revision=14133

18 years agoChristoph von Wittich <>
Hervé Poussineau [Wed, 16 Mar 2005 11:26:14 +0000 (11:26 +0000)]
Christoph von Wittich <>
Added Unicode support and fixes cannot compile problem

svn path=/trunk/; revision=14132

18 years agoThomas Larsen <>
Gé van Geldorp [Wed, 16 Mar 2005 09:45:26 +0000 (09:45 +0000)]
Thomas Larsen <>
- Danish Translation

svn path=/trunk/; revision=14131

18 years agoThomas Larsen <>
Gé van Geldorp [Wed, 16 Mar 2005 09:42:40 +0000 (09:42 +0000)]
Thomas Larsen <>
- Danish translation

svn path=/trunk/; revision=14130

18 years agoThomas Larsen <>
Gé van Geldorp [Wed, 16 Mar 2005 09:22:30 +0000 (09:22 +0000)]
Thomas Larsen <>
- updated danish language

svn path=/trunk/; revision=14129

18 years agoThomas Larsen <>
Gé van Geldorp [Wed, 16 Mar 2005 09:19:12 +0000 (09:19 +0000)]
Thomas Larsen <>
- added danish language

svn path=/trunk/; revision=14128

18 years agoThomas Larsen <>
Gé van Geldorp [Wed, 16 Mar 2005 09:16:13 +0000 (09:16 +0000)]
Thomas Larsen <>
- added danish language

svn path=/trunk/; revision=14127

18 years agoThomas Larsen <>
Gé van Geldorp [Wed, 16 Mar 2005 09:13:28 +0000 (09:13 +0000)]
Thomas Larsen <>
- added danish language

svn path=/trunk/; revision=14126

18 years agoThomas Larsen <>
Gé van Geldorp [Wed, 16 Mar 2005 09:10:23 +0000 (09:10 +0000)]
Thomas Larsen <>
- added danish language

svn path=/trunk/; revision=14125

18 years agoconsw has not been needed for a long time.
Art Yerkes [Wed, 16 Mar 2005 09:02:07 +0000 (09:02 +0000)]
consw has not been needed for a long time.

svn path=/trunk/; revision=14124

18 years agoUpdate status
Gé van Geldorp [Wed, 16 Mar 2005 08:34:44 +0000 (08:34 +0000)]
Update status

svn path=/trunk/; revision=14120

18 years agoSync to Wine-20050310:
Gé van Geldorp [Wed, 16 Mar 2005 07:51:01 +0000 (07:51 +0000)]
Sync to Wine-20050310:
Michael Jung <>
- Beginning of a shell namespace extension to browse the unix
- Fixed parsing of ITEMIDLIST in InitializeTreeView.
- Added some documentation.
- Fixed a crash occuring when the user double-clicks a leaf item.
Dimitrie O. Paun <>
- Add support for .exe's with exported functions.
Francois Gouget <>
- Assorted spelling fixes.
- Add the -noname flag to match the Platform SDK.
- Don't hardcode ordinals if which are not hardcoded on Windows.
Juan Lang <>
- Convert more API calls to Unicode.
- Convert tabs to space, wrap long lines, make indenting consistent.
- Convert a few calls to Unicode.
Mike McCormack <>
- handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
- more Unicode conversion
- handle IFileSystemBindData in IShellFolder::ParseDisplayName
- convert IShellFolder::ParseDisplayName to use Unicode
- Remove tabs and make formatting consistent.
- Reindent some code to improve readability.
- Define some extra SHFGI values.
- Remove tabs and reformat.
- Use lstrcmpiA in preference to strcasecmp.
- Make lstr* functions inline inside Wine.
- implement loading and saving of MSI advertised shortcut info
- make more test cases pass
- read and write the location block
- improve the binary compatibility of lnk files
- Cleanup, create unicode versions of _ILCreateFromPath,
  _ILCreateGuidFromStr, and _ILCreateFromFindData.
Jon Griffiths <>
- Documentation spelling fixes.
Hans Leidekker <>
- Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
- Also mark stub exports -noname when they are exported by ordinal
  only on win98/2k.
- Implementation level stubs for SheChangeDirA, SheGetDirA,
- New spec file stubs for Control_RunDLLAsUserW,
  FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
  SHCreateProcessAsUserW, SHExtractIconsW,
  SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
  SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
  ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
- Mark exports -noname when they are exported by ordinal only on
Marcelo Duarte <>
- Update the resources for Portuguese.
Filip Navara <>
- Don't crash if ShellFolder doesn't implement the IID_ISFHelper
Dmitry Timoshkov <>
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
  SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
  constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
- Convert winemenubuilder to unicode.
Alex Villacis Lasso <>
  resources, so that Spanish locales other than Spain also use Spanish
Marcus Meissner <>
- Output some more informations.
- Mark one global variable static.
Huw Davies <>
- SetPath("") should return S_OK.
  SetPath("nonexistent_path") should return S_FALSE.
- Don't prepend '\\' to the subkey name.
Joris Huizer <>
- renamed file_operation_delete and to shfileops_delete
- renamed file_operation_checkFlags to shfileops_check_flags
- added helper function shfileops_do_operation()
- added helper function shfileops_get_parent_attr()
- added helper function shfileops_get_parent_attr2()
- various cleanups in SHFileOperationW using these functions
Ge van Geldorp <>
- Error numbers >= 32 are to be expected.

svn path=/trunk/; revision=14118

18 years agoFix dillo/vncviewer regressions (semaphore bug). thanks to art and waxdragon for...
Alex Ionescu [Wed, 16 Mar 2005 03:12:32 +0000 (03:12 +0000)]
Fix dillo/vncviewer regressions (semaphore bug). thanks to art and waxdragon for notifying me of the regressions.

svn path=/trunk/; revision=14117

18 years agoDon't crash when debugger asks for invalid memory location
Gé van Geldorp [Tue, 15 Mar 2005 23:47:13 +0000 (23:47 +0000)]
Don't crash when debugger asks for invalid memory location

svn path=/trunk/; revision=14116

18 years agoAccidently forgot to disable the debug messages.
Filip Navara [Tue, 15 Mar 2005 23:33:54 +0000 (23:33 +0000)]
Accidently forgot to disable the debug messages.

svn path=/trunk/; revision=14115

18 years agoDon't use uninitialized variable in FdoQueryBusRelations.
Filip Navara [Tue, 15 Mar 2005 23:27:36 +0000 (23:27 +0000)]
Don't use uninitialized variable in FdoQueryBusRelations.

svn path=/trunk/; revision=14114

18 years agoFix broken logic in PoInit.
Filip Navara [Tue, 15 Mar 2005 23:02:51 +0000 (23:02 +0000)]
Fix broken logic in PoInit.

svn path=/trunk/; revision=14113

18 years agoSet the ACPI flag in loader block *after* performing the ACPI detection.
Filip Navara [Tue, 15 Mar 2005 23:02:12 +0000 (23:02 +0000)]
Set the ACPI flag in loader block *after* performing the ACPI detection.

svn path=/trunk/; revision=14112

18 years agoImprove the WNDOBJ implementation a bit... There are still some problems with the...
Gregor Anich [Tue, 15 Mar 2005 22:26:12 +0000 (22:26 +0000)]
Improve the WNDOBJ implementation a bit... There are still some problems with the visible area when a window is overlapped by another one...

svn path=/trunk/; revision=14111

18 years agoDon't disable debugging just because we want the debug
Gé van Geldorp [Tue, 15 Mar 2005 22:14:22 +0000 (22:14 +0000)]
Don't disable debugging just because we want the debug
prints to go to the screen or serial port

svn path=/trunk/; revision=14110

18 years agoAllow mapping of MDLs which describe I/O memory (device memory) into usermode. I...
Gregor Anich [Tue, 15 Mar 2005 22:07:05 +0000 (22:07 +0000)]
Allow mapping of MDLs which describe I/O memory (device memory) into usermode. I hope the changes are correct :-/

svn path=/trunk/; revision=14109

18 years agoDon't access the Irp->User* fields in NpfsSignalAndRemoveListeningServerInstance...
Filip Navara [Tue, 15 Mar 2005 22:06:41 +0000 (22:06 +0000)]
Don't access the Irp->User* fields in NpfsSignalAndRemoveListeningServerInstance. The I/O manager will safely do that for us.

svn path=/trunk/; revision=14108

18 years agoAric Stewart <>
Gé van Geldorp [Tue, 15 Mar 2005 21:46:14 +0000 (21:46 +0000)]
Aric Stewart <>
- The values are quoted and spaces added, so having spaces in the
  properties results in spaces in the values which is incorrect.

svn path=/trunk/; revision=14107

18 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 21:44:42 +0000 (21:44 +0000)]
Sync to Wine-20050310:
Jeremy White <>
- Aggressively round up to the proper alignment when reporting position
  on streams where we are converting up.
- When we are converting from one sample rate to another, we do have to
  adjust when calculating TIME_SAMPLES.
Alex Villacis Lasso <>
  resources, so that Spanish locales other than Spain also use Spanish
Robert Reif <>
- Added parameter checking to timeGetDevCaps.
- Added timer tests.
Christian Costa <>
- Added some more cases to MCI_MapMsgAtoW.
- Fixed offsets calculations.

svn path=/trunk/; revision=14106

18 years agoUse the new ReactOS icon for the boot cd.
Steven Edwards [Tue, 15 Mar 2005 21:39:07 +0000 (21:39 +0000)]
Use the new ReactOS icon for the boot cd.

svn path=/trunk/; revision=14105

18 years agoFrancois Gouget <>
Gé van Geldorp [Tue, 15 Mar 2005 21:38:57 +0000 (21:38 +0000)]
Francois Gouget <>
- Add a comment explaining why CDLGetLongPathName[AW] and
  IsJITInProgress have hardcoded ordinals.

svn path=/trunk/; revision=14104

18 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 21:36:47 +0000 (21:36 +0000)]
Sync to Wine-20050310:
Dmitry Timoshkov <>
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
  SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
  constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
Jon Griffiths <>
- Documentation spelling fixes.
Thomas Weidenmueller <>
- Forward to user32 when appropriate.
Alex Villacis Lasso <>
  resources, so that Spanish locales other than Spain also use Spanish

svn path=/trunk/; revision=14103

18 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 21:30:32 +0000 (21:30 +0000)]
Sync to Wine-20050310:
Jonathan Ernst <>
- Add French resources.
Henning Gerhardt <>
- Add/updated German resources.
Marcelo Duarte <>
- Update the resources for Portuguese.
- Use "MS Shell Dlg" everywhere except for Japanese.
Juan Lang <>
- Fix a crash if the Mozilla ActiveX control doesn't implement

svn path=/trunk/; revision=14102

18 years agofixed GetTempFileNameA/W by ripping from wine
Gunnar Dalsnes [Tue, 15 Mar 2005 19:40:22 +0000 (19:40 +0000)]
fixed GetTempFileNameA/W by ripping from wine
impl. GetLongPathNameA/W by ripping from wine
impl. EnumResourceNamesA/W by ripping from wine
Use common routines for filename A2W/W2A conversion (wine inspired)
impl. ReadDirectoryChangesW (kmode part is not workin yet)
fixed RtlSetCurrentDirectory_U (dont convert to long path)

svn path=/trunk/; revision=14101

18 years agoOn smp machines, unmap all low memory pages (except page 2 and 3).
Hartmut Birr [Tue, 15 Mar 2005 17:38:54 +0000 (17:38 +0000)]
On smp machines, unmap all low memory pages (except page 2 and 3).

svn path=/trunk/; revision=14100

18 years agoPrevent from accessing DpcEvent in the KPCR structure, because it is currently a...
Hartmut Birr [Tue, 15 Mar 2005 17:35:27 +0000 (17:35 +0000)]
Prevent from accessing DpcEvent in the KPCR structure, because it is currently a NULL pointer.

svn path=/trunk/; revision=14099

18 years agoFix debug messages.
Filip Navara [Tue, 15 Mar 2005 15:58:36 +0000 (15:58 +0000)]
Fix debug messages.

svn path=/trunk/; revision=14098

18 years agoCleanup misleading code.
Filip Navara [Tue, 15 Mar 2005 15:57:45 +0000 (15:57 +0000)]
Cleanup misleading code.

svn path=/trunk/; revision=14097

18 years agoDisable serial driver as it is in conflit with sermouse and debug output
Hervé Poussineau [Tue, 15 Mar 2005 14:47:41 +0000 (14:47 +0000)]
Disable serial driver as it is in conflit with sermouse and debug output

svn path=/trunk/; revision=14096

18 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 11:38:15 +0000 (11:38 +0000)]
Sync to Wine-20050310:
Americo Jose Melo <>
Francois Gouget <>
- Translate the Wine resources to Portuguese.
Alex Villacfs Lasso <>
  resources, so that Spanish locales other than Spain also use Spanish
Juan Lang <>
- Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
  SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
  serial ports.
Hans Leidekker <>
- Don't use utf8 in rc files.
Ge van Geldorp <>
- eol-style fixes

svn path=/trunk/; revision=14094

18 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 09:22:34 +0000 (09:22 +0000)]
Sync to Wine-20050310:
Alexandre Julliard <>
- Avoid spaces before preprocessor directives, that's not portable.
Robert Shearman <>
- Add a stub implementation of RpcImpersonateClient.
- More tracing, particularly on error paths.
- ERROR_IO_PENDING is expected, so don't return an error.
Mike Hearn <>
- Suppress some useless warnings in the RPC runtime, and make a few
  TRACEs that were reporting problems into WARNs.

svn path=/trunk/; revision=14093

18 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 09:08:16 +0000 (09:08 +0000)]
Sync to Wine-20050310:
Mike McCormack <>
- Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
- Don't clear ES_AUTO[HV]SCROLL in the edit control created by
- Remove unused declaration.
Francois Gouget <>
- Assorted spelling fixes.
Jason Edmeades <>
- Make the edit field created from a richedit control which was created
  with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
  alphanumeric input.

svn path=/trunk/; revision=14092

18 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 09:04:29 +0000 (09:04 +0000)]
Sync to Wine-20050310:

svn path=/trunk/; revision=14091

18 years agoMake room for vendor import
Gé van Geldorp [Tue, 15 Mar 2005 09:01:28 +0000 (09:01 +0000)]
Make room for vendor import

svn path=/trunk/; revision=14090

18 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 08:10:52 +0000 (08:10 +0000)]
Sync to Wine-20050310:
Alex Villacis Lasso <>
  resources, so that Spanish locales other than Spain also use Spanish
- eol-style stuff

svn path=/trunk/; revision=14088