Emanuele Aliberti [Sun, 2 Oct 2005 16:23:26 +0000 (16:23 +0000)]
csr.exe is built using ntrt0lib.
svn path=/trunk/; revision=18220
Emanuele Aliberti [Sun, 2 Oct 2005 16:09:30 +0000 (16:09 +0000)]
A do-nothing crt0 for native NT processes.
(see note by A.Ionescu in reactos/subsys/crt/main.c)
svn path=/trunk/; revision=18219
Martin Fuchs [Sun, 2 Oct 2005 15:59:15 +0000 (15:59 +0000)]
Doxygen scripts
svn path=/trunk/; revision=18218
Emanuele Aliberti [Sun, 2 Oct 2005 15:50:30 +0000 (15:50 +0000)]
Add stub for RtlSetProcessIsCritical.
svn path=/trunk/; revision=18217
Eric Kohl [Sun, 2 Oct 2005 14:10:05 +0000 (14:10 +0000)]
Named pipes must be opened for asynchronous access.
This fixes bug #826.
svn path=/trunk/; revision=18216
Thomas Bluemel [Sun, 2 Oct 2005 13:54:32 +0000 (13:54 +0000)]
sizeof(HelloString) does already contain the terminating NULL. Thanks to Hartmut.
svn path=/trunk/; revision=18215
Thomas Bluemel [Sun, 2 Oct 2005 13:47:48 +0000 (13:47 +0000)]
fixed difference in signedness warnings
svn path=/trunk/; revision=18214
Thomas Bluemel [Sun, 2 Oct 2005 12:46:49 +0000 (12:46 +0000)]
minor changes (mostly formatting)
svn path=/trunk/; revision=18213
Thomas Bluemel [Sun, 2 Oct 2005 12:27:54 +0000 (12:27 +0000)]
make the tree compilable again...
svn path=/trunk/; revision=18212
Martin Fuchs [Sun, 2 Oct 2005 12:25:42 +0000 (12:25 +0000)]
fix directory traversing in explorer SDI windows
svn path=/trunk/; revision=18211
Martin Fuchs [Sun, 2 Oct 2005 12:24:10 +0000 (12:24 +0000)]
fix enabling of split border
svn path=/trunk/; revision=18210
Martin Fuchs [Sun, 2 Oct 2005 11:40:41 +0000 (11:40 +0000)]
new option to open explorer subfolders in separate windows
svn path=/trunk/; revision=18209
Hervé Poussineau [Sun, 2 Oct 2005 10:33:25 +0000 (10:33 +0000)]
Add stubs for InstallNewDevice, InstallSelectedDriver, UpdateDriverForPlugAndPlayDevicesA/W
svn path=/trunk/; revision=18208
Eric Kohl [Sun, 2 Oct 2005 10:07:25 +0000 (10:07 +0000)]
Implement CM_Request_Eject_PC[_Ex].
svn path=/trunk/; revision=18207
Hartmut Birr [Sun, 2 Oct 2005 09:42:12 +0000 (09:42 +0000)]
Disable the serial debug output if the com port doesn't exist.
svn path=/trunk/; revision=18206
Alex Ionescu [Sun, 2 Oct 2005 08:40:49 +0000 (08:40 +0000)]
- Fix gcc compilation issues
- Fix most ld linking issues.
svn path=/trunk/; revision=18205
Alex Ionescu [Sun, 2 Oct 2005 08:33:38 +0000 (08:33 +0000)]
- Don't undef DBG_CONTINUE.
svn path=/trunk/; revision=18204
Alex Ionescu [Sun, 2 Oct 2005 08:32:37 +0000 (08:32 +0000)]
- Small csr server public header cleanup.
svn path=/trunk/; revision=18203
Alex Ionescu [Sun, 2 Oct 2005 08:31:45 +0000 (08:31 +0000)]
- Small semaphore code simplification/optimization.
svn path=/trunk/; revision=18202
Alex Ionescu [Sun, 2 Oct 2005 08:22:49 +0000 (08:22 +0000)]
- Add RtlSetProcessCritical
- Some fixes.
svn path=/trunk/; revision=18201
Aleksey Bragin [Sun, 2 Oct 2005 08:08:04 +0000 (08:08 +0000)]
Add vcprojmaker.cpp to the msvc project
svn path=/trunk/; revision=18200
Emanuele Aliberti [Sun, 2 Oct 2005 07:42:52 +0000 (07:42 +0000)]
- add copyright notice
- fix unmatched bracket
svn path=/trunk/; revision=18199
Nathan Woods [Sun, 2 Oct 2005 01:21:43 +0000 (01:21 +0000)]
Regedit: Implemented exporting specific branches
svn path=/trunk/; revision=18198
Thomas Bluemel [Sat, 1 Oct 2005 19:01:07 +0000 (19:01 +0000)]
fixed some memory leaks and build it as unicode by default
svn path=/trunk/; revision=18197
Ged Murphy [Sat, 1 Oct 2005 18:41:02 +0000 (18:41 +0000)]
fix unused variable warning.
free pointer before returning.
svn path=/trunk/; revision=18196
Martin Fuchs [Sat, 1 Oct 2005 18:14:17 +0000 (18:14 +0000)]
add code comments
svn path=/trunk/; revision=18195
Martin Fuchs [Sat, 1 Oct 2005 18:13:33 +0000 (18:13 +0000)]
MDI/SDI option dialog:
- pictures for illustration
- remove resizable flag
svn path=/trunk/; revision=18194
Ged Murphy [Sat, 1 Oct 2005 15:47:40 +0000 (15:47 +0000)]
Start to alter print output so it correctly simulates the MS 'route print'
svn path=/trunk/; revision=18193
Thomas Bluemel [Sat, 1 Oct 2005 15:30:25 +0000 (15:30 +0000)]
implemented the "Go to process" feature
svn path=/trunk/; revision=18192
Nathan Woods [Sat, 1 Oct 2005 15:11:31 +0000 (15:11 +0000)]
Regedit: Moved hEditMenu declaration to the top of the function
svn path=/trunk/; revision=18191
Thomas Bluemel [Sat, 1 Oct 2005 14:38:10 +0000 (14:38 +0000)]
use the NT5+ behavior of displaying the system cache size. fixes bug 856
svn path=/trunk/; revision=18190
Magnus Olsen [Sat, 1 Oct 2005 13:57:38 +0000 (13:57 +0000)]
commit new startmenu picture that can be resize, see reactos.org/bugzilla/show_bug.cgi?id=676
svn path=/trunk/; revision=18189
Thomas Bluemel [Sat, 1 Oct 2005 12:50:16 +0000 (12:50 +0000)]
check for and write new lines as ascii only in copy /A, regardless of whether cmd was compiled as unicode or ansi
svn path=/trunk/; revision=18188
Thomas Bluemel [Sat, 1 Oct 2005 12:21:55 +0000 (12:21 +0000)]
fixed possible buffer overflow bug: pass correct buffer length (in characters, not bytes) to FileGetString()
svn path=/trunk/; revision=18187
Martin Fuchs [Sat, 1 Oct 2005 10:10:39 +0000 (10:10 +0000)]
sync with Wine:
Alexandre Julliard, 2005-09-07: Replace a few more direct lpVtbl accesses by the proper macros. (patch applied only partly - the remaining COBJ macros are nonstandard, and don't exist in MSDN)
Alexandre Julliard, 2005-09-09: Use Get/SetWindowLongPtr instead of Get/SetWindowLong where appropriate.
svn path=/trunk/; revision=18186
Alex Ionescu [Sat, 1 Oct 2005 08:58:49 +0000 (08:58 +0000)]
- Remove some duplicated/useless code and use internal forward exports instead.
- Set kernel apc pending flag when needed in KeReleaseMutant
- Optimize check for kernel apc delivery in KeReleaseMutant
- Raise right exception in KeReleaseMutant
- Simplify KeInitializeMutant and remove some duplicated operations.
- Remove duplicated listhead initialization in KeInitiializeMutex
- Use correct increment in KeReleaseMutex
svn path=/trunk/; revision=18185
Martin Fuchs [Sat, 1 Oct 2005 08:20:12 +0000 (08:20 +0000)]
sync with Wine:
- Fix warnings in 64bit. (Kevin Koltzau <kevin@plop.org>)
- simplify 'sei' structure initialization in ShellExecuteA/W
svn path=/trunk/; revision=18184
Alex Ionescu [Sat, 1 Oct 2005 07:37:13 +0000 (07:37 +0000)]
- KeRundownThread:
- Optimize to reduce contention
- Add bugcheck instead of ASSERT
- Add debug message to simplify finding errors like Bug 821 (type/size show 0xCC, which means the mutant has been already freed).
svn path=/trunk/; revision=18183
Nathan Woods [Sat, 1 Oct 2005 00:36:17 +0000 (00:36 +0000)]
Notepad:
1. Fixed bug in Goto line command
2. Wrap long lines setting is persisted in the registry
3. Fixed length limit bug when wrap long lines is toggled
svn path=/trunk/; revision=18182
Thomas Bluemel [Fri, 30 Sep 2005 23:32:24 +0000 (23:32 +0000)]
initialize COM on demand only
svn path=/trunk/; revision=18181
Emanuele Aliberti [Fri, 30 Sep 2005 22:17:58 +0000 (22:17 +0000)]
Fix build.
svn path=/trunk/; revision=18180
Thomas Bluemel [Fri, 30 Sep 2005 22:00:30 +0000 (22:00 +0000)]
don't remove mutants twice from the thread's mutant list in KeRundownThread(). This might fix bug 821
svn path=/trunk/; revision=18179
Thomas Bluemel [Fri, 30 Sep 2005 21:32:01 +0000 (21:32 +0000)]
set eol-style to native
svn path=/trunk/; revision=18178
Thomas Bluemel [Fri, 30 Sep 2005 21:28:29 +0000 (21:28 +0000)]
- added stubs for authz.dll
- added an authz.h to w32api
svn path=/trunk/; revision=18177
Thomas Bluemel [Fri, 30 Sep 2005 21:19:12 +0000 (21:19 +0000)]
set eol-style to native
svn path=/trunk/; revision=18176
Steven Edwards [Fri, 30 Sep 2005 20:26:16 +0000 (20:26 +0000)]
simple device manager program by Hervé Poussineau (hpoussin@reactos.org)
* GUI: Michael Fritsch
svn path=/trunk/; revision=18175
Martin Fuchs [Fri, 30 Sep 2005 19:42:45 +0000 (19:42 +0000)]
patch applied from Christoph at ApiViewer.de: fix font handle leak
svn path=/trunk/; revision=18174
Thomas Bluemel [Fri, 30 Sep 2005 18:54:48 +0000 (18:54 +0000)]
- improved control resizing handling
- don't fail when querying the account name length
svn path=/trunk/; revision=18173
Martin Fuchs [Fri, 30 Sep 2005 18:48:14 +0000 (18:48 +0000)]
Fix Bugzilla Bug 676: dynamic explorer start menu sidebar size
svn path=/trunk/; revision=18172
Hartmut Birr [Fri, 30 Sep 2005 16:33:06 +0000 (16:33 +0000)]
The registry key name may be longer than 100 characters.
svn path=/trunk/; revision=18171
Hartmut Birr [Fri, 30 Sep 2005 16:26:11 +0000 (16:26 +0000)]
- Fixed the font size in IntGdiAddFontResource.
- Allocate a larger buffer for the font names in IntLoadSystemFonts.
svn path=/trunk/; revision=18170
Ged Murphy [Fri, 30 Sep 2005 15:37:58 +0000 (15:37 +0000)]
set eol-style to native.
Thanks for reminding me, again :)
svn path=/trunk/; revision=18169
Ged Murphy [Fri, 30 Sep 2005 15:28:52 +0000 (15:28 +0000)]
move quotes to a resource file and use shutdown quotes listed in the wiki.
svn path=/trunk/; revision=18168
Thomas Bluemel [Fri, 30 Sep 2005 11:57:49 +0000 (11:57 +0000)]
fixed pointer types differ in signedness warnings
svn path=/trunk/; revision=18167
Thomas Bluemel [Fri, 30 Sep 2005 11:25:32 +0000 (11:25 +0000)]
set eol-style to native
svn path=/trunk/; revision=18166
Hervé Poussineau [Fri, 30 Sep 2005 11:07:15 +0000 (11:07 +0000)]
Add newdev.dll, and implement DevInstallW function.
It permits to install devices from command line. ATM, very little functionality is supported.
svn path=/trunk/; revision=18165
Nathan Woods [Fri, 30 Sep 2005 02:53:34 +0000 (02:53 +0000)]
Notepad:
1. Fixed syntax errors in the ES and NL localizations
2. Added code to save and restore settings; just the font for now
svn path=/trunk/; revision=18164
Thomas Bluemel [Fri, 30 Sep 2005 01:47:46 +0000 (01:47 +0000)]
use the correct down-level scope filter flag for the computer selection dialog
svn path=/trunk/; revision=18163
Thomas Bluemel [Fri, 30 Sep 2005 01:26:02 +0000 (01:26 +0000)]
display the computer selection dialog for remote registry administration
svn path=/trunk/; revision=18162
Ged Murphy [Thu, 29 Sep 2005 22:57:42 +0000 (22:57 +0000)]
use carrige returns :)
svn path=/trunk/; revision=18161
Ged Murphy [Thu, 29 Sep 2005 22:36:46 +0000 (22:36 +0000)]
randomise the quote sent
svn path=/trunk/; revision=18160
Ged Murphy [Thu, 29 Sep 2005 20:41:12 +0000 (20:41 +0000)]
discard.c
- implemented discard.
chargen.c
- improve efficiency sending full line instead of singular chars.
TCP will generally wait until the packet is full anyway, so it's pointless to keep calling send for each char.
tcpsvcs.c
- implement the beginnings of the code to start tcpsvcs as a service. #if 0'd out at the moment. Fix bug from calling non existant DiscardHandler.
Surely this is enough info to satisfy lkcl this time :p
svn path=/trunk/; revision=18159
Thomas Bluemel [Thu, 29 Sep 2005 19:34:53 +0000 (19:34 +0000)]
Some fixes to CreateDirectoryEx:
- properly copy the directory attributes
- add basic support to handle reparse points and add fallback code if the file system doesn't support them
svn path=/trunk/; revision=18158
Thomas Bluemel [Thu, 29 Sep 2005 16:55:59 +0000 (16:55 +0000)]
added clb.dll (mostly just stubs) which is required by MS regedit for it's REG_FULL_RESOURCE_DESCRIPTOR editor. As there doesn't seem to be another application that uses it, this place is probably the best for it.
svn path=/trunk/; revision=18157
Magnus Olsen [Thu, 29 Sep 2005 16:55:01 +0000 (16:55 +0000)]
sorry createDirectoryExW fails to create folder why ? change back to CreateDirectoryW sorry
svn path=/trunk/; revision=18156
Magnus Olsen [Thu, 29 Sep 2005 16:33:08 +0000 (16:33 +0000)]
MoveFileWithProgressW for movefolder
- change from CreateDirectoryW to CreateDirectoryExW
- fix close handle bug
- overwrite readonly file
- make sure both dest and src are not set to readonly
- Source cleanup
- Remove goto
svn path=/trunk/; revision=18155
Hervé Poussineau [Thu, 29 Sep 2005 12:06:02 +0000 (12:06 +0000)]
Set eol-style for new resources files
Add back Da.rc resources
svn path=/trunk/; revision=18154
Hervé Poussineau [Thu, 29 Sep 2005 11:58:31 +0000 (11:58 +0000)]
- Milko Krachounov <milko@3mhz.net>
Added Bulgarian translations.
- Alexander N. Sørnes <alex@thehandofagony.com>
Added Norwegian translations.
svn path=/trunk/; revision=18153
Hervé Poussineau [Thu, 29 Sep 2005 09:46:35 +0000 (09:46 +0000)]
Don't tell to MultiByteToWideChar that buffer is bigger than its real size. The size is in characters, not in bytes.
Spotted by Robert Shearman <rob@codeweavers.com>
svn path=/trunk/; revision=18152
Nathan Woods [Thu, 29 Sep 2005 03:39:38 +0000 (03:39 +0000)]
Christoph_vW: Updated notepad rc files to match Windows notepad's menu layout (bug #839)
svn path=/trunk/; revision=18151
Nathan Woods [Thu, 29 Sep 2005 03:33:28 +0000 (03:33 +0000)]
Christoph_vW: regedit: make "modify" to default menu entry (bug #840)
svn path=/trunk/; revision=18150
Nathan Woods [Thu, 29 Sep 2005 03:07:26 +0000 (03:07 +0000)]
Regedit: Set up the export all/export branch UI; currently disabled for now
svn path=/trunk/; revision=18149
Thomas Bluemel [Thu, 29 Sep 2005 02:50:38 +0000 (02:50 +0000)]
display all known value types
svn path=/trunk/; revision=18148
Thomas Bluemel [Thu, 29 Sep 2005 02:26:33 +0000 (02:26 +0000)]
added stub for PrivCopyFileExW. This is needed by XP's ulib.dll, which XP's regedit.exe imports
svn path=/trunk/; revision=18147
Thomas Bluemel [Thu, 29 Sep 2005 02:02:40 +0000 (02:02 +0000)]
export BuildSecurityDescriptorA/W and IsWellKnownSid
svn path=/trunk/; revision=18146
Nathan Woods [Thu, 29 Sep 2005 00:50:40 +0000 (00:50 +0000)]
Regedit: Optimized tree expansion
svn path=/trunk/; revision=18145
Thomas Bluemel [Wed, 28 Sep 2005 23:52:24 +0000 (23:52 +0000)]
added some missing APIs
svn path=/trunk/; revision=18144
Nathan Woods [Wed, 28 Sep 2005 22:57:21 +0000 (22:57 +0000)]
Notepad fixes:
1. Fixed accelerator keys for new commands
2. Properly parented Find/Replace dialog
3. Typo in comment
svn path=/trunk/; revision=18143
Ged Murphy [Wed, 28 Sep 2005 22:33:55 +0000 (22:33 +0000)]
- Added daytime and quote of the day services
- Use universal header and remove needless seperate dirs
- Many bugfixes
- Added to build, not yet included in install as it's still in the early stages
Tested in WinXP using both Windows and Linux clients. Not yet tried in ROS,
svn path=/trunk/; revision=18142
Thomas Bluemel [Wed, 28 Sep 2005 21:43:54 +0000 (21:43 +0000)]
add the vista application recovery functions to w32api and add their stubs to kernel32
svn path=/trunk/; revision=18141
Thomas Bluemel [Wed, 28 Sep 2005 19:56:05 +0000 (19:56 +0000)]
don't free random pointer in MmCreateImageSection. should fix bug 836
svn path=/trunk/; revision=18140
Hartmut Birr [Wed, 28 Sep 2005 19:34:07 +0000 (19:34 +0000)]
Disable flushing if the device doesn't support it or if it isn't enabled.
svn path=/trunk/; revision=18139
Thomas Bluemel [Wed, 28 Sep 2005 18:56:01 +0000 (18:56 +0000)]
added the Longhorn registry APIs to w32api
svn path=/trunk/; revision=18138
Thomas Bluemel [Wed, 28 Sep 2005 17:15:57 +0000 (17:15 +0000)]
don't dereference the port in NtSetInformationFile with information class FileCompletionInformation. The Also make setting the completion port thread-safe. This might fix bug 816
svn path=/trunk/; revision=18137
Thomas Bluemel [Wed, 28 Sep 2005 15:40:52 +0000 (15:40 +0000)]
improved error handling
svn path=/trunk/; revision=18136
Nathan Woods [Wed, 28 Sep 2005 13:20:10 +0000 (13:20 +0000)]
Notepad: Fixed some bugs in Search->Replace
svn path=/trunk/; revision=18135
Thomas Bluemel [Wed, 28 Sep 2005 13:00:05 +0000 (13:00 +0000)]
improved error handling
svn path=/trunk/; revision=18134
Thomas Bluemel [Wed, 28 Sep 2005 12:26:33 +0000 (12:26 +0000)]
Fixed some memory leaks in taskmgr. Patch by Christoph_vW <Christoph@ApiViewer.de>
svn path=/trunk/; revision=18133
Ged Murphy [Tue, 27 Sep 2005 23:37:05 +0000 (23:37 +0000)]
- Set svn:eol-style to native
- Set svn:ignore on directories
Thanks to w3seek for pointing this out.
svn path=/trunk/; revision=18132
Nathan Woods [Tue, 27 Sep 2005 23:29:35 +0000 (23:29 +0000)]
Notepad enhancements:
1. Removed the 30k limit
2. Implemented Replace and Replace All
svn path=/trunk/; revision=18131
Magnus Olsen [Tue, 27 Sep 2005 21:49:18 +0000 (21:49 +0000)]
- Fix move for readonly folder and file. for now it is a small hack for readonly folders, Small Cleanup in the code, thx w3seek for the help with SetFileAttribs code.
svn path=/trunk/; revision=18130
Ged Murphy [Tue, 27 Sep 2005 21:44:24 +0000 (21:44 +0000)]
Start to implement the beginneings of tcpsvcs.exe. Just ideas at the moment, subject to change.
Working code for basic echo and chargen included. Tested in Windows from both Windows and Linux clients
Run from cmd, not incorporated into services.exe at the moment
Builds ok, but not included into build system just yet.
svn path=/trunk/; revision=18129
Thomas Bluemel [Tue, 27 Sep 2005 20:22:25 +0000 (20:22 +0000)]
some code reformatting of slayer.dll and make it build again
svn path=/trunk/; revision=18128
Thomas Bluemel [Tue, 27 Sep 2005 18:19:59 +0000 (18:19 +0000)]
some code reformatting
svn path=/trunk/; revision=18127
Thomas Bluemel [Tue, 27 Sep 2005 15:50:49 +0000 (15:50 +0000)]
add hid.dll to the build system
svn path=/trunk/; revision=18126
Hervé Poussineau [Tue, 27 Sep 2005 14:27:14 +0000 (14:27 +0000)]
During 2nd stage setup, define also DNS hostname of the computer if possible
svn path=/trunk/; revision=18125
Nathan Woods [Tue, 27 Sep 2005 13:47:46 +0000 (13:47 +0000)]
Regedit: Optimizations to refreshing; refreshing is still slightly slower than Windows regedit
svn path=/trunk/; revision=18124
Thomas Bluemel [Tue, 27 Sep 2005 13:42:20 +0000 (13:42 +0000)]
load some settings from the registry
svn path=/trunk/; revision=18123
Hervé Poussineau [Tue, 27 Sep 2005 12:43:36 +0000 (12:43 +0000)]
KEBUGCHECK(0) -> KEBUGCHECK(INACCESSIBLE_BOOT_DEVICE)
svn path=/trunk/; revision=18122
Hervé Poussineau [Tue, 27 Sep 2005 12:40:20 +0000 (12:40 +0000)]
Display status code when the file can't be opened
svn path=/trunk/; revision=18121