Alex Ionescu [Thu, 30 Dec 2004 18:30:05 +0000 (18:30 +0000)]
Implemented:
ExSetResourceOwnerPointer, FsRtlDissectDbcs, FsRtlDoesDbcsContainWildCards, FsRtlAcquireFileExclusive, FsRtlReleaseFile, FsRtlGetNextMcbEntry, FsRtlLookupLastMcbEntry, FsRtlLookupMcbEntry, FsRtlRemoveMcbEntry, FsRtlIncrementCcFastReadResourceMiss, FsRtlIncrementCcFastReadNotPossible, FsRtlIncrementCcFastReadWait, FsRtlIncrementCcFastReadNoWait , FsRtlAreNamesEqual, FsRtlDoesNameContainWildCards, IoCreateDriver, IoDeleteDriver
Thanks to Filip for reviewing some of these.
svn path=/trunk/; revision=12408
Alex Ionescu [Thu, 30 Dec 2004 18:24:19 +0000 (18:24 +0000)]
Make dbghelp build. Very buggy, very wine-ized, haven't looked much at the code yet, work in progress for my upcoming Debug API support.
svn path=/trunk/; revision=12407
Eric Kohl [Thu, 30 Dec 2004 16:15:46 +0000 (16:15 +0000)]
- Use ShareAccess FILE_SHARE_READ | FILE_SHARE_WRITE to indicate passive mode for client end pipes.
svn path=/trunk/; revision=12406
Royce Mitchell III [Thu, 30 Dec 2004 16:02:12 +0000 (16:02 +0000)]
msvc6 and gcc4 support
svn path=/trunk/; revision=12405
Gé van Geldorp [Thu, 30 Dec 2004 15:15:01 +0000 (15:15 +0000)]
tmHeight calculation
svn path=/trunk/; revision=12404
Filip Navara [Thu, 30 Dec 2004 13:54:21 +0000 (13:54 +0000)]
Fix by WaxDragon: Pass the Metric parameter from RouterCreateRoute to RouterAddRoute. This only needs to be hard-coded in *one* place.
svn path=/trunk/; revision=12403
Eric Kohl [Thu, 30 Dec 2004 12:34:27 +0000 (12:34 +0000)]
Use a new passive pipe state (0) to ensure that client ends don't connect to server ends in calls to WaitNamed Pipe().
svn path=/trunk/; revision=12402
KJK::Hyperion [Thu, 30 Dec 2004 08:13:00 +0000 (08:13 +0000)]
Disable debug messages
svn path=/trunk/; revision=12401
KJK::Hyperion [Thu, 30 Dec 2004 08:05:12 +0000 (08:05 +0000)]
ELF_support, welcome to HEAD! (just in time for the freeze, too!)
svn path=/trunk/; revision=12400
KJK::Hyperion [Thu, 30 Dec 2004 06:55:18 +0000 (06:55 +0000)]
The right header to include is <pseh.h>
svn path=/trunk/; revision=12399
KJK::Hyperion [Thu, 30 Dec 2004 05:59:11 +0000 (05:59 +0000)]
- PSEH changes imported in the main tree
- initial (dead, disabled) import of ELF support
svn path=/trunk/; revision=12398
Filip Navara [Thu, 30 Dec 2004 04:11:19 +0000 (04:11 +0000)]
- Fix prototype of NtGdiExtCreatePen.
svn path=/trunk/; revision=12396
Filip Navara [Thu, 30 Dec 2004 03:42:03 +0000 (03:42 +0000)]
I accidently removed objects/metafile.o from the makefile...adding back.
svn path=/trunk/; revision=12395
Filip Navara [Thu, 30 Dec 2004 02:32:26 +0000 (02:32 +0000)]
- Reimplementation of CreateCursor (now the correct way).
- Various small fixes in the cursors/icon implementation.
- Print the message about InSendMessage being unimplemented only once (per process).
svn path=/trunk/; revision=12394
Filip Navara [Thu, 30 Dec 2004 02:32:24 +0000 (02:32 +0000)]
- Move implemented functions from stubs[aw].c to appropriate files.
- Replace GDI functions that were just calling NtGdi functions with forwarders in the .def file.
- Port GetTextFaceA from Wine.
svn path=/trunk/; revision=12393
Filip Navara [Thu, 30 Dec 2004 02:32:19 +0000 (02:32 +0000)]
- Use pvScan0 instead of pvBits as the first scan line in AlphaBltMask.
- Fix setting of icon size in NtUserCreateCursorIconHandle for icons with boths color and mask bitmaps.
- Fix size check in NtGdiSetBitmapBits.
- Don't flip images in BITMAPOBJ_CopyBitmap if we're passed a top-down bitmap.
- IntSetDIBits shouldn't just silently ignore the ScanLines and StartScan parameters.
- Hack in place of NtGdiExtCreatePen implementation.
svn path=/trunk/; revision=12392
Gunnar Dalsnes [Thu, 30 Dec 2004 02:30:40 +0000 (02:30 +0000)]
filelock.c:
-general cleanup
-fix signed -> unsigned comparsion
-allow zero length unlocks to complete with success
-makes some more wine reg. tests pass
ntdef.h: add macros LIST_FOR_EACH and LIST_FOR_EACH_SAFE
svn path=/trunk/; revision=12391
Thomas Bluemel [Wed, 29 Dec 2004 22:37:14 +0000 (22:37 +0000)]
very beginning of a reactos volume control application, not really usable yet
svn path=/trunk/; revision=12389
Gé van Geldorp [Wed, 29 Dec 2004 21:44:44 +0000 (21:44 +0000)]
Fix crash when closing unconnected socket
svn path=/trunk/; revision=12388
Gé van Geldorp [Wed, 29 Dec 2004 19:55:01 +0000 (19:55 +0000)]
Generate timer messages instead of queueing them
svn path=/trunk/; revision=12387
Gé van Geldorp [Wed, 29 Dec 2004 00:31:45 +0000 (00:31 +0000)]
Fix rosapps build
svn path=/trunk/; revision=12385
Gé van Geldorp [Tue, 28 Dec 2004 23:59:14 +0000 (23:59 +0000)]
Minor version number update because of xbox support
svn path=/trunk/; revision=12384
Filip Navara [Tue, 28 Dec 2004 17:05:19 +0000 (17:05 +0000)]
- Implement connection-less Connect and Send.
svn path=/trunk/; revision=12383
Gé van Geldorp [Tue, 28 Dec 2004 16:53:26 +0000 (16:53 +0000)]
Call TdiReceive when local buffer is empty
svn path=/trunk/; revision=12382
Eric Kohl [Tue, 28 Dec 2004 14:41:46 +0000 (14:41 +0000)]
Move 'Command Prompt' link creation from setup.exe to syssetup.dll.
svn path=/trunk/; revision=12381
Eric Kohl [Tue, 28 Dec 2004 13:30:18 +0000 (13:30 +0000)]
Implement CopyProfileDirectoryA/W.
svn path=/trunk/; revision=12380
Thomas Bluemel [Tue, 28 Dec 2004 13:11:02 +0000 (13:11 +0000)]
don't allocate movable memory and use the returned handle as a pointer, allocate fixed memory instead
svn path=/trunk/; revision=12379
Filip Navara [Tue, 28 Dec 2004 12:18:08 +0000 (12:18 +0000)]
- Don't try to free uninitialized pointer in error case.
svn path=/trunk/; revision=12378
Filip Navara [Tue, 28 Dec 2004 11:41:29 +0000 (11:41 +0000)]
- Don't continue if WarmSocketForConnection fails.
svn path=/trunk/; revision=12377
Filip Navara [Tue, 28 Dec 2004 11:39:05 +0000 (11:39 +0000)]
- Fix WSPSelect.
- Partial implementation of WSPGetSockOpt.
svn path=/trunk/; revision=12376
Gé van Geldorp [Tue, 28 Dec 2004 08:58:35 +0000 (08:58 +0000)]
Implement ToAscii() and ToAsciiEx()
svn path=/trunk/; revision=12375
Gé van Geldorp [Tue, 28 Dec 2004 08:50:10 +0000 (08:50 +0000)]
Don't return characters is key is up
svn path=/trunk/; revision=12374
Gé van Geldorp [Tue, 28 Dec 2004 08:49:06 +0000 (08:49 +0000)]
Set transition state bit in WM_KEY messages
svn path=/trunk/; revision=12373
Alex Ionescu [Mon, 27 Dec 2004 21:18:07 +0000 (21:18 +0000)]
Fully support AsyncSelect by re-enabling events. Also, FD_CONNECT stuff isn't quite right, I need to investigate more.
svn path=/trunk/; revision=12372
Filip Navara [Mon, 27 Dec 2004 20:43:42 +0000 (20:43 +0000)]
- Minor fixes to get Wine NTDLL environment tests pass.
svn path=/trunk/; revision=12371
Gé van Geldorp [Mon, 27 Dec 2004 20:09:57 +0000 (20:09 +0000)]
Import libs now have a "lib" prefix
svn path=/trunk/; revision=12370
Gé van Geldorp [Mon, 27 Dec 2004 20:06:55 +0000 (20:06 +0000)]
Consolidate filling of TEXTMETRICS to a single location.
svn path=/trunk/; revision=12369
Art Yerkes [Mon, 27 Dec 2004 16:50:56 +0000 (16:50 +0000)]
Fix by WaxDragon: don't use before initialize.
svn path=/trunk/; revision=12368
Filip Navara [Mon, 27 Dec 2004 16:48:29 +0000 (16:48 +0000)]
- Implement MsgWaitForMultipleObjects.
svn path=/trunk/; revision=12367
Filip Navara [Mon, 27 Dec 2004 16:47:02 +0000 (16:47 +0000)]
- Set last error in CreateDIBSection.
svn path=/trunk/; revision=12366
Filip Navara [Mon, 27 Dec 2004 16:45:19 +0000 (16:45 +0000)]
- BitmapFormat should handle BI_BITFIELDS compression type.
svn path=/trunk/; revision=12365
Filip Navara [Mon, 27 Dec 2004 16:43:49 +0000 (16:43 +0000)]
- Implement _onexit.
- Port __dllonexit from Wine.
- Fix vsscanf stream initialization.
svn path=/trunk/; revision=12364
Filip Navara [Mon, 27 Dec 2004 16:40:14 +0000 (16:40 +0000)]
- RtlExpandEnvironmentStrings_U and ExpandEnvironmentStrings[AW] should return the total length needed for the string with all the environment variables expanded.
svn path=/trunk/; revision=12363
Eric Kohl [Mon, 27 Dec 2004 16:13:41 +0000 (16:13 +0000)]
Detect and report ACPI- and APM-BIOS support.
svn path=/trunk/; revision=12362
Eric Kohl [Mon, 27 Dec 2004 14:24:00 +0000 (14:24 +0000)]
Enumerate all devices on the 'ACPI bus'.
svn path=/trunk/; revision=12361
Eric Kohl [Mon, 27 Dec 2004 14:21:35 +0000 (14:21 +0000)]
Enumerate FILE_DEVICE_BUS_EXTENDER and FILE_DEVICE_ACPI devices.
svn path=/trunk/; revision=12360
Martin Fuchs [Mon, 27 Dec 2004 13:54:19 +0000 (13:54 +0000)]
fix GPF for clicks in the favorites folder
svn path=/trunk/; revision=12359
Gé van Geldorp [Mon, 27 Dec 2004 11:00:01 +0000 (11:00 +0000)]
Use ListEntry->Flink before ListEntry is freed by SignalSocket()
svn path=/trunk/; revision=12358
Gé van Geldorp [Mon, 27 Dec 2004 10:38:06 +0000 (10:38 +0000)]
Make AsyncData point to the allocated memory instead of overwriting some
random memory locations
svn path=/trunk/; revision=12357
Filip Navara [Sun, 26 Dec 2004 23:56:16 +0000 (23:56 +0000)]
- Free all memory in error case of GetClassInfoExCommon.
- Fix RegisterClassExA for menu-less window classes.
svn path=/trunk/; revision=12353
Filip Navara [Sun, 26 Dec 2004 23:54:54 +0000 (23:54 +0000)]
- Fix size returned by NtUserGetClassInfo.
svn path=/trunk/; revision=12352
Gé van Geldorp [Sun, 26 Dec 2004 23:31:00 +0000 (23:31 +0000)]
Dynamically resize buffer as needed
svn path=/trunk/; revision=12350
Gé van Geldorp [Sun, 26 Dec 2004 23:09:51 +0000 (23:09 +0000)]
Don't write outside buffer
svn path=/trunk/; revision=12349
Gé van Geldorp [Sun, 26 Dec 2004 21:18:34 +0000 (21:18 +0000)]
Move the I/O completion port setting to second stage and fix the async I/O
test. Thanks to Alex Ionescu for explaining this stuff to me.
svn path=/trunk/; revision=12348
Filip Navara [Sun, 26 Dec 2004 20:34:49 +0000 (20:34 +0000)]
DceResetActiveDCEs fixes:
- Don't check ownership because window DCs are global now.
- Correctly reposition client DCs (if window style changes).
svn path=/trunk/; revision=12347
Filip Navara [Sun, 26 Dec 2004 18:55:26 +0000 (18:55 +0000)]
- Fix building on Linux.
svn path=/trunk/; revision=12346
Filip Navara [Sun, 26 Dec 2004 17:48:19 +0000 (17:48 +0000)]
- Export ExSemaphoreObjectType.
svn path=/trunk/; revision=12345
Gé van Geldorp [Sun, 26 Dec 2004 15:55:14 +0000 (15:55 +0000)]
Set I/O completion port on completion of the IRP
svn path=/trunk/; revision=12344
Gé van Geldorp [Sun, 26 Dec 2004 15:36:23 +0000 (15:36 +0000)]
Implement IoSetIoCompletion()
svn path=/trunk/; revision=12343
Gé van Geldorp [Sun, 26 Dec 2004 15:21:23 +0000 (15:21 +0000)]
Thomas pointed out that we can just use PostMessageW() instead of going
through WPUPostMessage()
svn path=/trunk/; revision=12342
Gé van Geldorp [Sun, 26 Dec 2004 15:04:33 +0000 (15:04 +0000)]
Handle AFD_EVENT_CONNECT notifications
svn path=/trunk/; revision=12341
Gé van Geldorp [Sun, 26 Dec 2004 14:55:51 +0000 (14:55 +0000)]
- Don't use boolean NOT when bitwise NOT is intended
- Add break to end of switch cases
svn path=/trunk/; revision=12340
Gé van Geldorp [Sun, 26 Dec 2004 14:47:57 +0000 (14:47 +0000)]
Don't free AsyncData if we're still using it
svn path=/trunk/; revision=12339
Gé van Geldorp [Sun, 26 Dec 2004 14:43:01 +0000 (14:43 +0000)]
Implemented WPUPostMessage()
svn path=/trunk/; revision=12338
Filip Navara [Sat, 25 Dec 2004 23:40:47 +0000 (23:40 +0000)]
- Set the popup menu flag in IntSetMenuItemInfo when setting the handle of submenu.
svn path=/trunk/; revision=12337
Filip Navara [Sat, 25 Dec 2004 22:59:10 +0000 (22:59 +0000)]
- Partial implementation of RealMsgWaitForMultipleObjectsEx and message queue wake mask.
- Fix setting of menu item type and strings.
svn path=/trunk/; revision=12336
Gé van Geldorp [Sat, 25 Dec 2004 22:58:59 +0000 (22:58 +0000)]
Don't return uninitialized variable
svn path=/trunk/; revision=12335
Art Yerkes [Sat, 25 Dec 2004 21:30:20 +0000 (21:30 +0000)]
Added a (currently unworking) accept implementation. Needs work, but doesn't
break anything.
Committed a patch by GvG:
- SignalSocket: Removed collected parameter, changed Information to actual
number of bytes returned.
svn path=/trunk/; revision=12333
Filip Navara [Sat, 25 Dec 2004 21:05:19 +0000 (21:05 +0000)]
- Fix compilation with MinGW runtime 3.5.
svn path=/trunk/; revision=12332
Filip Navara [Sat, 25 Dec 2004 20:30:50 +0000 (20:30 +0000)]
- Fix finding of windows by classes in NtUserFindWindow.
- Marshal WM_COPYDATA messages.
svn path=/trunk/; revision=12331
Filip Navara [Sat, 25 Dec 2004 19:38:17 +0000 (19:38 +0000)]
- Fix KDBG build that I've broken.
svn path=/trunk/; revision=12330
Filip Navara [Sat, 25 Dec 2004 15:33:30 +0000 (15:33 +0000)]
- Fix a typo.
svn path=/trunk/; revision=12329
Filip Navara [Sat, 25 Dec 2004 14:22:57 +0000 (14:22 +0000)]
- Fix comparsion that I broke with my last commit.
svn path=/trunk/; revision=12328
Filip Navara [Sat, 25 Dec 2004 12:07:24 +0000 (12:07 +0000)]
- Fix yet another double completition error.
svn path=/trunk/; revision=12327
Filip Navara [Sat, 25 Dec 2004 11:22:37 +0000 (11:22 +0000)]
- Fix compilation with GCC 4.0-
20041219.
svn path=/trunk/; revision=12326
Filip Navara [Sat, 25 Dec 2004 11:21:48 +0000 (11:21 +0000)]
- Fix compilation with GCC 4.0-
20041219.
- Don't try to stick (1 << 8) into entry.delivery_mode which is 3-bit integer.
svn path=/trunk/; revision=12325
Filip Navara [Sat, 25 Dec 2004 11:17:10 +0000 (11:17 +0000)]
- Don't pass uninitialized variables to PropertySheet,
svn path=/trunk/; revision=12324
Magnus Olsen [Sat, 25 Dec 2004 00:46:07 +0000 (00:46 +0000)]
regsettings for acpi and
fix powerdown when reactos shortdown by Herv� Poussineau
svn path=/trunk/; revision=12323
Magnus Olsen [Sat, 25 Dec 2004 00:44:49 +0000 (00:44 +0000)]
fix powerdown when reactos shortdown by Herv� Poussineau
svn path=/trunk/; revision=12322
Filip Navara [Fri, 24 Dec 2004 23:01:35 +0000 (23:01 +0000)]
- Fix compilation with GCC 4.0-
20041219.
svn path=/trunk/; revision=12321
Magnus Olsen [Fri, 24 Dec 2004 19:02:32 +0000 (19:02 +0000)]
change NtUserChangeDisplaySettings stub so it report res not supported
geting quake1 working direcly form console with out any extra switch
svn path=/trunk/; revision=12320
Thomas Bluemel [Fri, 24 Dec 2004 17:45:59 +0000 (17:45 +0000)]
revert my temporary class hacks and remove my desktop handling changes temporarily as they cause some trouble
svn path=/trunk/; revision=12319
Eric Kohl [Fri, 24 Dec 2004 17:31:07 +0000 (17:31 +0000)]
Add simple first stage GUI setup application.
svn path=/trunk/; revision=12317
Eric Kohl [Fri, 24 Dec 2004 17:19:44 +0000 (17:19 +0000)]
- Move english resource to a separate file.
- Keep language-independent resources in welcome.rc.
- Run 'reactos.exe' to install ReactOS.
svn path=/trunk/; revision=12316
Eric Kohl [Fri, 24 Dec 2004 17:17:12 +0000 (17:17 +0000)]
Add simple first stage GUI setup application.
svn path=/trunk/; revision=12315
Filip Navara [Fri, 24 Dec 2004 17:07:00 +0000 (17:07 +0000)]
- Fix compilation with GCC 4.0-
20041219.
svn path=/trunk/; revision=12314
Royce Mitchell III [Fri, 24 Dec 2004 06:00:53 +0000 (06:00 +0000)]
IntEngGradientFill() fix ASSERT statements
svn path=/trunk/; revision=12312
Gunnar Dalsnes [Fri, 24 Dec 2004 02:09:12 +0000 (02:09 +0000)]
-add some asserts to catch abuse (double insertions, unititialized items etc.)
-add asserts for KeRemoveQueue NTSTATUS returns
svn path=/trunk/; revision=12311
Gunnar Dalsnes [Fri, 24 Dec 2004 02:05:26 +0000 (02:05 +0000)]
add bugcode: INVALID_WORK_QUEUE_ITEM
svn path=/trunk/; revision=12310
Gunnar Dalsnes [Fri, 24 Dec 2004 01:39:50 +0000 (01:39 +0000)]
ExInitializeWorkItem: synch with Windows (only NULL the Flink)
svn path=/trunk/; revision=12309
Alex Ionescu [Fri, 24 Dec 2004 01:32:38 +0000 (01:32 +0000)]
Fix building with DBG=1, OPTIMIZED=1. Patch by Stephen Hodges.
svn path=/trunk/; revision=12308
Eric Kohl [Thu, 23 Dec 2004 23:58:44 +0000 (23:58 +0000)]
- Pass create parameters for named pipes and mailslots in the stack location.
- Call NpfsFindPipe to search for an existing pipe.
svn path=/trunk/; revision=12307
Eric Kohl [Thu, 23 Dec 2004 23:56:33 +0000 (23:56 +0000)]
Pass create parameters for named pipes and mailslots in the stack location.
svn path=/trunk/; revision=12306
Filip Navara [Thu, 23 Dec 2004 23:33:54 +0000 (23:33 +0000)]
- Check the return value of LdrProcessModule instead of uninitialized variable.
svn path=/trunk/; revision=12305
Eric Kohl [Thu, 23 Dec 2004 20:13:38 +0000 (20:13 +0000)]
Fix the signature of Nt/ZwCreateNamedPipe, the 8th to 10th arguments are ULONGs instead of BOOLEANs.
svn path=/trunk/; revision=12303
Gé van Geldorp [Thu, 23 Dec 2004 18:02:12 +0000 (18:02 +0000)]
Free process data when LPC port is closed, not when process is terminated,
'cause there now might be a "hide desktop" request coming in after process
termination
svn path=/trunk/; revision=12302
Eric Kohl [Thu, 23 Dec 2004 12:39:16 +0000 (12:39 +0000)]
Merge EXTENDED_IO_STACK_LOCATION into IO_STACK_LOCATION and fix the resulting errors.
svn path=/trunk/; revision=12301
Gé van Geldorp [Thu, 23 Dec 2004 12:05:40 +0000 (12:05 +0000)]
Rollback last change since it's causing problems on Linux
svn path=/trunk/; revision=12300
Gé van Geldorp [Thu, 23 Dec 2004 09:15:18 +0000 (09:15 +0000)]
CVS maintenance
svn path=/trunk/; revision=12299
Gé van Geldorp [Thu, 23 Dec 2004 08:55:00 +0000 (08:55 +0000)]
Import shdocvw from Wine
svn path=/trunk/; revision=12297