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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

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

svn path=/trunk/; revision=14144

19 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

19 years agoRouven Wessling <rouven@rouvenwessling.de>:
Thomas Bluemel [Wed, 16 Mar 2005 20:36:02 +0000 (20:36 +0000)]
Rouven Wessling <rouven@rouvenwessling.de>:
calc:
- fixed spelling mistakes
ncpa, aclui:
- German translation

svn path=/trunk/; revision=14142

19 years agoUlrich Czekalla <ulrich@codeweavers.com>
Filip Navara [Wed, 16 Mar 2005 20:13:55 +0000 (20:13 +0000)]
Ulrich Czekalla <ulrich@codeweavers.com>
Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
Mike McCormack <mike@codeweavers.com>
Strip WS_CAPTION and WS_SYSMENU for child dialogs.

svn path=/trunk/; revision=14141

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

svn path=/trunk/; revision=14140

19 years agoSaveliy Tretiakov <saveliyt@mail.ru>
Hervé Poussineau [Wed, 16 Mar 2005 19:24:41 +0000 (19:24 +0000)]
Saveliy Tretiakov <saveliyt@mail.ru>
- Only one file may be open on a port at any given time
- Implemented IOCTL_SERIAL_GET_STATS and IOCTL_SERIAL_CLEAR_STATS

svn path=/trunk/; revision=14139

19 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

19 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

19 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

19 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

19 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

19 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

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

svn path=/trunk/; revision=14132

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

svn path=/trunk/; revision=14131

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

svn path=/trunk/; revision=14130

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

svn path=/trunk/; revision=14129

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

svn path=/trunk/; revision=14128

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

svn path=/trunk/; revision=14127

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

svn path=/trunk/; revision=14126

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

svn path=/trunk/; revision=14125

19 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

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

svn path=/trunk/; revision=14120

19 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 <mjung@iss.tu-darmstadt.de>
- Beginning of a shell namespace extension to browse the unix
  filesystem.
- Fixed parsing of ITEMIDLIST in InitializeTreeView.
- Added some documentation.
- Fixed a crash occuring when the user double-clicks a leaf item.
Dimitrie O. Paun <dpaun@rogers.com>
- Add support for .exe's with exported functions.
Francois Gouget <fgouget@free.fr>
- 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 <juan_lang@yahoo.com>
- Convert more API calls to Unicode.
- Convert tabs to space, wrap long lines, make indenting consistent.
- Convert a few calls to Unicode.
Mike McCormack <mike@codeweavers.com>
- 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 <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Hans Leidekker <hans@it.vu.nl>
- Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
  SHGetNewLinkInfo{A,W}.
- Also mark stub exports -noname when they are exported by ordinal
  only on win98/2k.
- Implementation level stubs for SheChangeDirA, SheGetDirA,
  SHHelpShortcuts_RunDLL{A,W}.
- 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
  win98/2k.
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Filip Navara <xnavara@volny.cz>
- Don't crash if ShellFolder doesn't implement the IID_ISFHelper
  interface.
Dmitry Timoshkov <dmitry@codeweavers.com>
- 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 <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Marcus Meissner <marcus@jet.franken.de>
- Output some more informations.
- Mark one global variable static.
Huw Davies <huw@codeweavers.com>
- SetPath("") should return S_OK.
  SetPath("nonexistent_path") should return S_FALSE.
- Don't prepend '\\' to the subkey name.
Joris Huizer <jorishuizer@planet.nl>
- 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 <gvg@reactos.com>
- Error numbers >= 32 are to be expected.

svn path=/trunk/; revision=14118

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 years agoAric Stewart <aric@codeweavers.com>
Gé van Geldorp [Tue, 15 Mar 2005 21:46:14 +0000 (21:46 +0000)]
Aric Stewart <aric@codeweavers.com>
- 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

19 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 <jwhite@codeweavers.com>
- 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 <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Robert Reif <reif@earthlink.net>
- Added parameter checking to timeGetDevCaps.
- Added timer tests.
Christian Costa <titan.costa@wanadoo.fr>
- Added some more cases to MCI_MapMsgAtoW.
- Fixed offsets calculations.

svn path=/trunk/; revision=14106

19 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

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

svn path=/trunk/; revision=14104

19 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 <dmitry@codeweavers.com>
- 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 <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Thomas Weidenmueller <wine-patches@reactsoft.com>
- Forward to user32 when appropriate.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.

svn path=/trunk/; revision=14103

19 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 <Jonathan@ErnstFamily.ch>
- Add French resources.
Henning Gerhardt <henning.gerhardt@web.de>
- Add/updated German resources.
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
- Use "MS Shell Dlg" everywhere except for Japanese.
Juan Lang <juan_lang@yahoo.com>
- Fix a crash if the Mozilla ActiveX control doesn't implement
  DllCanUnloadNow.

svn path=/trunk/; revision=14102

19 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

19 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

19 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

19 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

19 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

19 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

19 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 <mmodem00@netvisao.pt>
Francois Gouget <fgouget@codeweavers.com>
- Translate the Wine resources to Portuguese.
Alex Villacfs Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Juan Lang <juan_lang@yahoo.com>
- Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
  SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
  serial ports.
Hans Leidekker <hans@it.vu.nl>
- Don't use utf8 in rc files.
Ge van Geldorp <gvg@reactos.com>
- eol-style fixes

svn path=/trunk/; revision=14094

19 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 <julliard@winehq.org>
- Avoid spaces before preprocessor directives, that's not portable.
Robert Shearman <rob@codeweavers.com>
- 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 <mh@codeweavers.com>
- Suppress some useless warnings in the RPC runtime, and make a few
  TRACEs that were reporting problems into WARNs.

svn path=/trunk/; revision=14093

19 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 <mike@codeweavers.com>
- 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
  richedit.
- Remove unused declaration.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Jason Edmeades <us@the-edmeades.demon.co.uk>
- 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

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

svn path=/trunk/; revision=14091

19 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

19 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 <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
- eol-style stuff

svn path=/trunk/; revision=14088

19 years agoeol-style native
James Tabor [Tue, 15 Mar 2005 00:23:19 +0000 (00:23 +0000)]
eol-style native

svn path=/trunk/; revision=14086

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 23:44:13 +0000 (23:44 +0000)]
Sync to Wine-20050310:
Jacek Caban <jack@itma.pwr.wroc.pl>
- Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
- Beginnig implementation of IRecordInfo.
- More implementation of IRecordInfo.
Maxime Bellenge <maxime.bellenge@laposte.net>
- Implements OleLoadPicturePath.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Use variant macros instead of accessing the union directly.
- Documentation spelling fixes.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Implement OleFontImpl_QueryTextMetrics.
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Vincent Beron <vberon@mecano.gme.usherb.ca>
- Add a stub for OleLoadPicturePath().
Huw Davies <huw@codeweavers.com>
- The typelib cache should take the typelib resource index into
  account.
Mike Hearn <mh@codeweavers.com>
- Allow loading of builtin typelibs.
Marcus Meissner <marcus@jet.franken.de>
- Check for overflows with ClrUsed.

svn path=/trunk/; revision=14085

19 years agoSync to Wine-20050310
Gé van Geldorp [Mon, 14 Mar 2005 23:25:39 +0000 (23:25 +0000)]
Sync to Wine-20050310

svn path=/trunk/; revision=14084

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 23:17:44 +0000 (23:17 +0000)]
Sync to Wine-20050310:
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Mike McCormack <mike@codeweavers.com>
- Implement and test IPropertySetStorage.
- Fix more incorrect uses of STGM_ enumerations.
- Add struct StorageBaseImpl at the start of derived structures instead
  of trying to keep the first members the same.
- StgOpenStorage shouldn't open zero length storage files.
- Shared reading of storage files requires STGM_TRANSACTED.
- Test and fix grfMode handling in StgOpenDocfile.
- Implement StgSetTimes.
Robert Shearman <rob@codeweavers.com>
- Better tracing.
- Small cleanup of creation functions.
- Rename apartment functions to become more object-oriented.
- Rename register_ifstub to marshal_object to more accurately describe
  what it does.
- Add new function, apartment_getoxid, to prepare for a possible
  future patch where remoting is started on demand.
- Move marshaling state machine into stub manager from ifstub.
- Add additional needed states for table-weak marshaling, as shown by
  tests.
- Protect external reference count from underflows/overflows.
- Make COM use the RPC runtime as the backend for RPC calls. Based on a
  patch by Ove Ksven.
- Invoke objects in STA's in the correct thread by sending messages to
  the hidden apartment window.
- Use I_RpcGetBuffer, instead of our own buffer routines to fix an
  occasional test crash caused by heap corruption.
- Zero the memory block passed to RpcServerRegisterIfEx so we don't
  pass garbage in some of the fields we don't fill in.
- Return the correct error code from create_server and fix two handle
  leaks.
- TODO update.
- Remove cruft left over from previous RPC backend implementation in
  the apartment structure.
- Don't pass an IPID by value for proxy_manager_create_ifproxy.
- Disable more of RPC_UnregisterInterface to prevent the RPC runtime
  using freed memory.
- Rename various external RPC backend functions so that they all have
  the same "RPC_" prefix.
- Reduce the timeout of the function that connects to a local server
  to 30s, like native.
- Make each ifproxy have its own channel buffer to fix a bug where a
  proxy with multiple interfaces could invoke the wrong stub buffer on
  the server.
- The Global Interface Table should do table-strong marshaling instead
  of normal marshaling so that an interface can be retrieved more than
  one time.
Mike Hearn <mh@codeweavers.com>
- Avoid infinite loop when doing a typelib marshalled
  IUnknown::QueryInterface by only doing an extra QI if requested IID is
  not equal to marshalled IID.
Rob Shearman <rob@codeweavers.com>
Mike Hearn <mh@codeweavers.com>
- Add re-entrancy tests to the test suite.
- Run RPCs on a new thread client side so we can pump the message
  loop.
Juan Lang <juan_lang@yahoo.com>
- Fix the calling convention of DllCanUnloadNow.
- Move vtbl to end of file and get rid of unnecessary prototypes.
- Implement StgCreatePropSetStg.
Joris Huizer <jorishuizer@planet.nl>
- A few memory checks avoiding memory leaks.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Paul Vriens <Paul.Vriens@xs4all.nl>
- Added some TRACE statements.

svn path=/trunk/; revision=14083

19 years agoSync to Wine-20050310
Gé van Geldorp [Mon, 14 Mar 2005 22:56:02 +0000 (22:56 +0000)]
Sync to Wine-20050310

svn path=/trunk/; revision=14082

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:54:57 +0000 (22:54 +0000)]
Sync to Wine-20050310:
Ulrich Czekalla <ulrich@codeweavers.com>
- Add support for radio buttons.
- Allocate space for terminating null.
- Fix a memory leak.
- Prevent accessing freed memory in failure case.
Mike McCormack <mike@codeweavers.com>
- Add a border to the edit control, add some more controls.
- Implement SQL delete query.
- Move product, feature and component enumeration functions to
  registry.c.
- Make sure strings are null terminated.
- Fix up the summary information code a little.
- Allow MsiViewExecute to be called twice on the same query.
- Implement MsiDatabaseGetPrimaryKeys.
- MsiGetComponentPath should allow null pointers for pcchBuf and
  lpPathBuf.
- Remove const declaration from non-const function.
Jose Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
- Added MSI Spanish resources.
Juan Lang <juan_lang@yahoo.com>
- Implement MsiEnumRelatedProducts.
- make sure msihandle2msiinfo is correctly matched with msiobj_release
- don't do redundant NULL checks
- Don't hardcode windows or system directories, correct a typo.
- Fix a regression in AppSearch.
Jonathan Ernst <Jonathan@ErnstFamily.ch>
- Add French resources.
Henning Gerhardt <henning.gerhardt@web.de>
- Add/updated German resources.
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Alexandre Julliard <julliard@winehq.org>
- Avoid spaces before preprocessor directives, that's not portable.
Aric Stewart <aric@codeweavers.com>
- Text reformatting patch to clean up all the static strings.
- Implement the action RegisterFonts.
- Add the ExecuteAction handler.
- Store the keypath, and do refcounting and registration of SharedDLLs.
- Fix a bug with handing dword values in the registry.
- Fix bugs with writing registry keys where value == NULL.
- Make use of msidefs.h.
- Lay some groundwork for uninstalls.
- Update the installed state for components during CostFinalize. Laying
  groundwork to be able to start processing uninstall logic as well.
- Fixed problems with my code for finding the PackageCode.
- Stubs for MsiUseFeature.
- Do some basic work with registry component paths.
- Make sure formats like [\\]] and [\\[] work properly.
Steven Edwards <steven@codeweavers.com>
- Correct typo.
Marcus Meissner <marcus@jet.franken.de>
- Output some more informations.
- Mark one global variable static.

svn path=/trunk/; revision=14081

19 years agoSMDLL + SMLIB (static code in SMSS.EXE)
Emanuele Aliberti [Mon, 14 Mar 2005 22:38:12 +0000 (22:38 +0000)]
SMDLL + SMLIB (static code in SMSS.EXE)
SM now self registers for IMAGE_SUBSYSTEM_NATIVE.

svn path=/trunk/; revision=14080

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:28:58 +0000 (22:28 +0000)]
Sync to Wine-20050310:
Marcelo Duarte <wine-devel@bol.com.br>
- Use "MS Shell Dlg" everywhere except for Japanese.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.

svn path=/trunk/; revision=14079

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:24:35 +0000 (22:24 +0000)]
Sync to Wine-20050310:
Alexandre Julliard <julliard@winehq.org>
- Make sure to always pass valid QS_* flags to
  MsgWaitForMultipleObjects.
Christian Costa <titan.costa@wanadoo.fr>
- Implemented GetProperty method for keyboard device.

svn path=/trunk/; revision=14078

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:21:18 +0000 (22:21 +0000)]
Sync to Wine-20050310:
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Dmitry Timoshkov <dmitry@codeweavers.com>
- 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 <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Troy Rollo <wine@troy.rollo.name>
- Fix stack object overrun when an application calls ChooseFontA.
Mike Hearn <mh@codeweavers.com>
- Respect the flags member of the CHOOSEFONT structure, and don't
  attempt to process bogus strings.

svn path=/trunk/; revision=14077

19 years agoAdd registry entries for serial driver
Hervé Poussineau [Mon, 14 Mar 2005 21:30:25 +0000 (21:30 +0000)]
Add registry entries for serial driver

svn path=/trunk/; revision=14075

19 years agoStart of the serial driver:
Hervé Poussineau [Mon, 14 Mar 2005 20:59:50 +0000 (20:59 +0000)]
Start of the serial driver:
Handle write support and some IOCTL codes
First serial port is mapped to COM3 and second serial port is mapped to COM4. This prevents conflicts with existing code.

svn path=/trunk/; revision=14074

19 years agorevert the changes i accidently made, sorry
Thomas Bluemel [Mon, 14 Mar 2005 16:10:21 +0000 (16:10 +0000)]
revert the changes i accidently made, sorry

svn path=/trunk/; revision=14065

19 years agoimplemented the SystemInterruptInformation information class to fill the structure...
Thomas Bluemel [Mon, 14 Mar 2005 16:04:12 +0000 (16:04 +0000)]
implemented the SystemInterruptInformation information class to fill the structure with empty data to make process explorer shut up

svn path=/trunk/; revision=14064

19 years agoignore alignment checks for unimplemented information classes in NtQuery/SetInformati...
Thomas Bluemel [Mon, 14 Mar 2005 15:23:44 +0000 (15:23 +0000)]
ignore alignment checks for unimplemented information classes in NtQuery/SetInformationProcess(). This gets sysinternals' ProcessExplorer to run

svn path=/trunk/; revision=14063

19 years agosafely access buffers in NtReadVirtualMemory()
Thomas Bluemel [Mon, 14 Mar 2005 15:22:46 +0000 (15:22 +0000)]
safely access buffers in NtReadVirtualMemory()

svn path=/trunk/; revision=14062

19 years agofixed copy+paste mistake
Thomas Bluemel [Mon, 14 Mar 2005 14:30:43 +0000 (14:30 +0000)]
fixed copy+paste mistake

svn path=/trunk/; revision=14061

19 years agodereference processes when enumerating them was cancelled. Accidently removed that.
Thomas Bluemel [Mon, 14 Mar 2005 13:42:38 +0000 (13:42 +0000)]
dereference processes when enumerating them was cancelled. Accidently removed that.

svn path=/trunk/; revision=14060

19 years agoreport idling statistics from the idle process, not from the system process
Thomas Bluemel [Mon, 14 Mar 2005 13:24:46 +0000 (13:24 +0000)]
report idling statistics from the idle process, not from the system process

svn path=/trunk/; revision=14059

19 years agogroup idle threads into the idle process
Thomas Bluemel [Mon, 14 Mar 2005 13:18:29 +0000 (13:18 +0000)]
group idle threads into the idle process

svn path=/trunk/; revision=14058

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 11:34:02 +0000 (11:34 +0000)]
Sync to Wine-20050310:
Martijn Vernooij <yuxdwa702@sneakemail.com>
- Scroll instead of repainting when expanding/collapsing trees.
- Don't repaint on hover if 'hot tracking' isn't on.
Francois Gouget <fgouget@free.fr>
- Add the -noname flag to match the Platform SDK.
- Assorted spelling fixes.
Maxime Bellenge <maxime.bellenge@laposte.net>
- Take into account the new size of a column when the header size
  change.
- Correctly displays the text with ellipsis when there is not enough
  room in a header item and an image from an imagelist is displayed on
  the right of the text.
- Fix SetItem so that items don't get wrongly re-ordered.
Dmitry Timoshkov <dmitry@codeweavers.com>
- 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 <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
- Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
  funcs & remove unused parameters.
Dimitrie O. Paun <dpaun@rogers.com>
- Fix indentation for consistency with the rest of the file.
- Unicodification. Small cleanups.
Filip Navara <navaraf@reactos.com>
- Implement SB_SETBORDERS.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Robert Shearman <rob@codeweavers.com>
- Fix one more place where the code assumes row indices are
  zero-based.
- Document a known bug in the layout code.
- Make row number be zero-based.
- Improvements to dumping functions to not dump out fields that may
  not have been filled in.
Michael Stefaniuc <mstefani@redhat.de>
- ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
  other. Removed the A variant and did a A->W translation.
- ImageList_LoadImageW: get the bitmap size from the image itself and
  not from the mask (ImageList_LoadImageA did that).

svn path=/trunk/; revision=14057

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 11:01:02 +0000 (11:01 +0000)]
Sync to Wine-20050310:
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Alexandre Julliard <julliard@winehq.org>
- Allow specifying extended control styles also in standard dialogs
  (reported by Michael Lin).
- Avoid spaces before preprocessor directives, that's not portable.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.

svn path=/trunk/; revision=14056

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 10:44:46 +0000 (10:44 +0000)]
Sync to Wine-20050310:
Merge back WineHQ commits

svn path=/trunk/; revision=14055

19 years agoRe-import because of SVN problems
Gé van Geldorp [Mon, 14 Mar 2005 10:36:02 +0000 (10:36 +0000)]
Re-import because of SVN problems

svn path=/trunk/; revision=14053

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 10:32:28 +0000 (10:32 +0000)]
Sync to Wine-20050310:
Dimitrie O. Paun <dpaun@rogers.com>
- Add support for .exe's with exported functions.

svn path=/trunk/; revision=14052

19 years agoFixed up rc file names.
James Tabor [Mon, 14 Mar 2005 07:21:20 +0000 (07:21 +0000)]
Fixed up rc file names.

svn path=/trunk/; revision=14050

19 years agoSupport Priority Boosting during Wait Satisfaction and Thread Abortion, and use it...
Alex Ionescu [Mon, 14 Mar 2005 06:44:31 +0000 (06:44 +0000)]
Support Priority Boosting during Wait Satisfaction and Thread Abortion, and use it where necessary. Should provide a bit more responsiveness.

svn path=/trunk/; revision=14049

19 years agoForgot this file.
Alex Ionescu [Mon, 14 Mar 2005 05:54:58 +0000 (05:54 +0000)]
Forgot this file.

svn path=/trunk/; revision=14048

19 years agoDispatching & Queue Rewrite II:
Alex Ionescu [Mon, 14 Mar 2005 05:54:32 +0000 (05:54 +0000)]
Dispatching & Queue Rewrite II:

    - Rewrote wait code. It is now cleaner, more optimized and faster. All waiting
      functions are now clearly differentiated instead of sharing code. These functions
      are called up to a dozen times a second, so having dedicated code for each of
      them is a real boost in speed.
    - Fixed several queue issues, made a dedicated queue wait/wake function (you are not
      supposed to use KeWaitFor on a queue, and this is also a speed boost), and make it
      compatible with new wait code.
    - Optimized Work Queue code to be much smaller and better organized, by using an
      array instead of hard-coded multiple static variables. Also, add support for the
      real NT structures and implementation, paving the road for Dynamic Work Items, which
      also have timeouts, and deadlock dection + debug info.
    - Simplified PsBlockThread and made it compatible with wait code.
    - Added support for priority boosting when unwaiting a thread; will use later, as well
      as put proper boosting for dispatch objects.
    - Inlined all dispatcher lock functions and header initialization for speed.
    - Moved executive wait code into ob.

svn path=/trunk/; revision=14047

19 years agoDo not assume that a debugger is present only because we are debugging to a file...
Alex Ionescu [Mon, 14 Mar 2005 04:51:51 +0000 (04:51 +0000)]
Do not assume that a debugger is present only because we are debugging to a file or to the screen. This corrects bugchecks not to launch an INT3 where no debugger is actually there to catch it.

svn path=/trunk/; revision=14046

19 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Mon, 14 Mar 2005 02:08:17 +0000 (02:08 +0000)]
Alex Ionescu <ionucu@videotron.ca>

Dispatcher Objects Rewrite (minus Queues, coming in next patch).
Global Changes:

- Use KOBJECT enumerations for all objects, remove obsoleted ros-internal enumeration.
- Reformatting, commenting, and addition of Debug Prints for easier debugging
- Properly create Executive Objects. They don't need a creation routine.
- Make sure to properly lock and release the Dispatcher Database.

Mutex/Mutant:

- Correct MUTANT_BASIC_INFORMATION
- Return previous state in Kernel Functions, intead of 1 or 0 all the time.
- Initialize listhead properly
- Removed code duplication between mutant and mutex release.
- Fix bugs in release
- Add proper exeption if the mutex is not owned.

Kernel Queues:

- Optimize the code
- Use Inserted Flag

Timers:

- Some changes in setting the default data to allow KiInsertTimer to be called internally
  by the wait code in the next patch.

Events:

- Optimize and simplify KeInitializeEvent
- Implement KeInitializeEventPair
- Fix KePulseEvent. It was completely messed up and also used unneeded Interlocked function.
- Fix KeResetEvent. It was not locking the dispatcher lock but using Interlocked.
- Fix KeSetEvent. It was not differentiating between Notification and Sycronization events
  and also signaling the Event even if nobody was waiting on it.

Semaphores:

- Fix KeReleaseSemaphore. It was not checking if nobody was waiting on it before unwaiting the thread.
- Fix not releasing dispatcher database before raising an exception.
- Add check to NtCreateSemaphore to make sure the counts make sense.

Event Pairs:

- Remove Thread Event Pair. They are only used for NT4 QuickLPC which is obsoleted.
- Use KeInitializeEventPair

svn path=/trunk/; revision=14045

19 years agodon't receive the previous mode before the current thread was created, this should...
Thomas Bluemel [Mon, 14 Mar 2005 01:47:18 +0000 (01:47 +0000)]
don't receive the previous mode before the current thread was created, this should finally fix the boot.

svn path=/trunk/; revision=14044