Royce Mitchell III [Sat, 18 Dec 2004 21:35:35 +0000 (21:35 +0000)]
NtGdiExtTextOut(): fixed some double-frees I introduced, initialize variables that need it, put {} around DPRINT(1) where needed
svn path=/trunk/; revision=12205
Royce Mitchell III [Sat, 18 Dec 2004 21:30:17 +0000 (21:30 +0000)]
added non-magic-dependant double-free detection via 'status' variable
svn path=/trunk/; revision=12204
Royce Mitchell III [Sat, 18 Dec 2004 21:27:27 +0000 (21:27 +0000)]
use KeRosPrintAddress in RPoolMgr
svn path=/trunk/; revision=12203
Gé van Geldorp [Sat, 18 Dec 2004 21:06:25 +0000 (21:06 +0000)]
Set version info to NT 4.0 Build 1381 Service Pack 6 and include ReactOS
version number after Windows version in szCSDVersion
svn path=/trunk/; revision=12202
Royce Mitchell III [Sat, 18 Dec 2004 20:55:54 +0000 (20:55 +0000)]
added KeRosPrintAddress
svn path=/trunk/; revision=12201
Filip Navara [Sat, 18 Dec 2004 20:32:41 +0000 (20:32 +0000)]
- Minor fix in MiniportDpc.
svn path=/trunk/; revision=12200
Royce Mitchell III [Sat, 18 Dec 2004 20:26:03 +0000 (20:26 +0000)]
fix stack dumps from printing an infinite amount of <0> in some cases
svn path=/trunk/; revision=12199
Art Yerkes [Sat, 18 Dec 2004 20:10:39 +0000 (20:10 +0000)]
Added missing pending check (pointed out by filip).
svn path=/trunk/; revision=12198
Gé van Geldorp [Sat, 18 Dec 2004 19:53:30 +0000 (19:53 +0000)]
Fix harddisk detection for seriously broken BIOS
svn path=/trunk/; revision=12197
Art Yerkes [Sat, 18 Dec 2004 19:32:40 +0000 (19:32 +0000)]
Filip and I have hopefully fixed the ndis completion problem on sends.
After calls to delayed miniport send routines, we check status and if not
pending, do NdisMSendComplete and set the miniport busy flag off.
svn path=/trunk/; revision=12196
Gé van Geldorp [Sat, 18 Dec 2004 19:23:05 +0000 (19:23 +0000)]
Handle failures better (i.e. without crashing)
svn path=/trunk/; revision=12195
Gregor Anich [Sat, 18 Dec 2004 19:22:10 +0000 (19:22 +0000)]
Fix handling of breakpoint exceptions in KDB.
svn path=/trunk/; revision=12194
Art Yerkes [Sat, 18 Dec 2004 18:27:22 +0000 (18:27 +0000)]
Add a busy flag for the receive worker. This needs something better.
Remove #if 0 on send completion. We need these. Packets still aren't
getting completed however. Need to investigate more.
svn path=/trunk/; revision=12193
Art Yerkes [Sat, 18 Dec 2004 18:22:47 +0000 (18:22 +0000)]
Check for a bad return from AllocatePacketWithBuffer.
svn path=/trunk/; revision=12192
Royce Mitchell III [Sat, 18 Dec 2004 18:21:02 +0000 (18:21 +0000)]
NtGdiExtTextOut(): improved error handling
svn path=/trunk/; revision=12191
Royce Mitchell III [Sat, 18 Dec 2004 18:19:24 +0000 (18:19 +0000)]
IntGdiInitBrushInstance(): assume callers pass us valid parameters
svn path=/trunk/; revision=12190
Hartmut Birr [Sat, 18 Dec 2004 18:04:18 +0000 (18:04 +0000)]
- Fixed the timer calibration for processors without a tsc, spotted by Casper Hornstrup.
svn path=/trunk/; revision=12189
Royce Mitchell III [Sat, 18 Dec 2004 17:52:30 +0000 (17:52 +0000)]
EngMaskBitBlt() ASSERT instead of if(), this function should trust it's callers
IntEngMaskBlt() trust caller to send required parameters
svn path=/trunk/; revision=12188
Royce Mitchell III [Sat, 18 Dec 2004 17:50:22 +0000 (17:50 +0000)]
add error checking
svn path=/trunk/; revision=12187
Royce Mitchell III [Sat, 18 Dec 2004 17:36:13 +0000 (17:36 +0000)]
BUGFIX: EngMaskBitBlt() shouldn't BSOD if Mask is NULL
svn path=/trunk/; revision=12186
Hartmut Birr [Sat, 18 Dec 2004 17:30:27 +0000 (17:30 +0000)]
- Fixed the definitions of HEAP_GROWABLE and HEAP_NO_VALLOC.
svn path=/trunk/; revision=12185
Royce Mitchell III [Sat, 18 Dec 2004 17:15:10 +0000 (17:15 +0000)]
BUGFIX: Missing error handling in IntSetDIBits()
svn path=/trunk/; revision=12184
Royce Mitchell III [Sat, 18 Dec 2004 17:12:32 +0000 (17:12 +0000)]
BUGFIX: EngCreateBitmap() - don't call GDIOBJ_SetOwnerShip() with invalid handle
svn path=/trunk/; revision=12183
Steven Edwards [Sat, 18 Dec 2004 16:06:23 +0000 (16:06 +0000)]
Merged most of the recent changes from the Wine edit control.
We now pass all of the Wine edit regression tests.
Vitaliy Margolen <wine-patch@kievinfo.com>
- return "want all keys" for WM_GETDLGCODE when multi-line
- single-line edit control does not want all messages
- additional style combinations are possible for both multi-line and
single-line edit controls
- tests to confirm it
James Hawkins <truiken@gmail.com>
Limit scrolling of the edit control to the last line of text.
Ulrich Czekalla <ulrich@codeweavers.com>
Handle painting the border if WS_EX_CLIENTEDGE is not set.
Ulrich Czekalla <ulrich@codeweavers.com>
Allow copying selection when control is read only.
svn path=/trunk/; revision=12182
Hartmut Birr [Sat, 18 Dec 2004 15:52:51 +0000 (15:52 +0000)]
- PsUnblockThread must be called with dispatcher database lock held.
svn path=/trunk/; revision=12181
Thomas Bluemel [Sat, 18 Dec 2004 13:35:15 +0000 (13:35 +0000)]
silence debug message i accidently added
svn path=/trunk/; revision=12180
Thomas Bluemel [Sat, 18 Dec 2004 13:33:09 +0000 (13:33 +0000)]
guard SetConsoleInputExeNameW() with SEH to properly release the console lock in case of failure
svn path=/trunk/; revision=12179
Eric Kohl [Sat, 18 Dec 2004 13:27:58 +0000 (13:27 +0000)]
Implement NtAllocateUuids() partially.
svn path=/trunk/; revision=12178
Thomas Bluemel [Sat, 18 Dec 2004 13:26:57 +0000 (13:26 +0000)]
implemented undocumented GetConsoleInputExeNameA/W() and SetConsoleInputExeNameA/W() used by NT's cmd.exe
svn path=/trunk/; revision=12177
Hartmut Birr [Sat, 18 Dec 2004 11:05:03 +0000 (11:05 +0000)]
- Allocated a zero filled memory block for the font.
- Restored Ge's last changes.
svn path=/trunk/; revision=12176
Gé van Geldorp [Sat, 18 Dec 2004 09:39:14 +0000 (09:39 +0000)]
Rollback last change
svn path=/trunk/; revision=12175
Art Yerkes [Sat, 18 Dec 2004 01:17:35 +0000 (01:17 +0000)]
Added a few forwards to ws2_32.
svn path=/trunk/; revision=12172
Gunnar Dalsnes [Sat, 18 Dec 2004 00:28:16 +0000 (00:28 +0000)]
IntReadConsole: in case of unicode read, not all chars were copied
W2k cmd.exe now works for me
svn path=/trunk/; revision=12171
Filip Navara [Fri, 17 Dec 2004 19:42:46 +0000 (19:42 +0000)]
- Fix issues with DCE clip region ownership.
svn path=/trunk/; revision=12170
Royce Mitchell III [Fri, 17 Dec 2004 17:51:57 +0000 (17:51 +0000)]
BUGFIX: stabs lookup ( particularly line # lookup )
svn path=/trunk/; revision=12169
Gé van Geldorp [Fri, 17 Dec 2004 17:40:29 +0000 (17:40 +0000)]
Pass parameters in correct order
svn path=/trunk/; revision=12168
Filip Navara [Fri, 17 Dec 2004 15:12:37 +0000 (15:12 +0000)]
- Don't allow changing ownership of foreign GDI handles.
svn path=/trunk/; revision=12167
Filip Navara [Fri, 17 Dec 2004 14:44:19 +0000 (14:44 +0000)]
- Fix ownership issues with DCEs.
svn path=/trunk/; revision=12166
Royce Mitchell III [Fri, 17 Dec 2004 13:20:05 +0000 (13:20 +0000)]
completely rewritten PagedPool.
- more than 800% faster
- support for multiple pools (SpecialPool, etc anyone?)
- can be used for NPool if wanted, too
- tries not to immediately reallocate a block that's just freed for allocations of <= 512 (helps find memory abusers)
svn path=/trunk/; revision=12165
Gregor Anich [Fri, 17 Dec 2004 13:19:44 +0000 (13:19 +0000)]
Remove unused defines and structures.
svn path=/trunk/; revision=12164
Gé van Geldorp [Fri, 17 Dec 2004 09:56:10 +0000 (09:56 +0000)]
Don't mess with WNDCLASS contents if class doesn't exist
svn path=/trunk/; revision=12163
Aleksey Bragin [Fri, 17 Dec 2004 07:31:11 +0000 (07:31 +0000)]
Include link to IoCsq...() funcs
svn path=/trunk/; revision=12162
Gunnar Dalsnes [Fri, 17 Dec 2004 00:44:46 +0000 (00:44 +0000)]
IntReadConsole: don't tell we failed just because we didn't fill up the read buffer!
svn path=/trunk/; revision=12161
Eric Kohl [Thu, 16 Dec 2004 23:46:41 +0000 (23:46 +0000)]
Simplify time conversion functions.
svn path=/trunk/; revision=12160
Eric Kohl [Thu, 16 Dec 2004 23:06:07 +0000 (23:06 +0000)]
Remove 'unassigned' error codes.
svn path=/trunk/; revision=12159
Gé van Geldorp [Thu, 16 Dec 2004 22:36:09 +0000 (22:36 +0000)]
Implement NtFlushInstructionCache()
svn path=/trunk/; revision=12158
Steven Edwards [Thu, 16 Dec 2004 18:37:28 +0000 (18:37 +0000)]
Added regex support
svn path=/trunk/; revision=12157
Steven Edwards [Thu, 16 Dec 2004 18:02:32 +0000 (18:02 +0000)]
We need this for now.
svn path=/trunk/; revision=12156
Steven Edwards [Thu, 16 Dec 2004 18:01:14 +0000 (18:01 +0000)]
This should not be in CVS
svn path=/trunk/; revision=12155
Steven Edwards [Thu, 16 Dec 2004 17:50:36 +0000 (17:50 +0000)]
KJK::Hyperion has PSEH'ifyed msc.c
svn path=/trunk/; revision=12154
Steven Edwards [Thu, 16 Dec 2004 17:42:10 +0000 (17:42 +0000)]
First shot at importing dbghelp. Its broken. Dont enable it
until KJK and Alex have a look.
svn path=/trunk/; revision=12153
Steven Edwards [Thu, 16 Dec 2004 17:34:54 +0000 (17:34 +0000)]
add dbghelp.h and cvconst.h for importing dbghelp.dll
svn path=/trunk/; revision=12152
Gunnar Dalsnes [Thu, 16 Dec 2004 15:10:01 +0000 (15:10 +0000)]
-link heaps together instead of using stupid table past peb
-RtlValidateProcessHeaps/RtlGetProcessHeaps/RtlEnumProcessHeaps didn't process all heaps
-correct RtlDestroyHeap proto. / return value
All changes based on Wine
svn path=/trunk/; revision=12151
Art Yerkes [Thu, 16 Dec 2004 07:50:06 +0000 (07:50 +0000)]
We can arrive here early on, before the filter is set. Check for a null
filter.
svn path=/trunk/; revision=12150
Alex Ionescu [Thu, 16 Dec 2004 07:09:33 +0000 (07:09 +0000)]
Freeldr will not load a UI if Timeout = 0, and will instead immediately load the default OS.
svn path=/trunk/; revision=12149
Alex Ionescu [Thu, 16 Dec 2004 07:08:48 +0000 (07:08 +0000)]
Set default Freeldr Timeout to 5 seconds (requested).
svn path=/trunk/; revision=12148
Richard Campbell [Thu, 16 Dec 2004 03:57:35 +0000 (03:57 +0000)]
- Implemented SwitchToThisWindow, not 100% correct more then likely...but it should work well enough, considering the function is deprecated.
- Implemented BringWindowToTop
svn path=/trunk/; revision=12147
Gunnar Dalsnes [Thu, 16 Dec 2004 03:00:06 +0000 (03:00 +0000)]
add InternetOpenUrlA/W stubs
svn path=/trunk/; revision=12146
Richard Campbell [Thu, 16 Dec 2004 02:09:16 +0000 (02:09 +0000)]
Final Touchups:
- Removed potential copyrighted microsoft icon. Replaced with ROS icon.
TODO:
- localize
- implement code that makes the cpl work
- sleep.
svn path=/trunk/; revision=12145
Richard Campbell [Thu, 16 Dec 2004 01:56:53 +0000 (01:56 +0000)]
- Added the remaining two dialog layouts
svn path=/trunk/; revision=12144
Richard Campbell [Thu, 16 Dec 2004 01:26:06 +0000 (01:26 +0000)]
- center some things that i realized weren't centered when actually RUNNING the cpl. (damn visual studio...)
svn path=/trunk/; revision=12143
Richard Campbell [Thu, 16 Dec 2004 01:12:40 +0000 (01:12 +0000)]
- oops...
- added screen saver controls
svn path=/trunk/; revision=12142
Richard Campbell [Thu, 16 Dec 2004 00:51:01 +0000 (00:51 +0000)]
- added background page controls...no code yet, just the resources.
svn path=/trunk/; revision=12141
Richard Campbell [Thu, 16 Dec 2004 00:21:40 +0000 (00:21 +0000)]
- Removed extra 'properties' in window caption.
svn path=/trunk/; revision=12140
Steven Edwards [Wed, 15 Dec 2004 23:34:37 +0000 (23:34 +0000)]
revert change from lastnight.
svn path=/trunk/; revision=12139
Eric Kohl [Wed, 15 Dec 2004 14:23:11 +0000 (14:23 +0000)]
Fix GetInheritanceSource[A/W] signature.
svn path=/trunk/; revision=12138
Eric Kohl [Wed, 15 Dec 2004 14:13:34 +0000 (14:13 +0000)]
Remove aclapi.h from include. User the w32api version instead.
svn path=/trunk/; revision=12137
Eric Kohl [Wed, 15 Dec 2004 12:29:36 +0000 (12:29 +0000)]
Implement simple trustee functions:
- BuildImpersonateTrustee[A/W]
- GetMultipleTrustee[A/W]
- GetMultipleTrusteeOperation[A/W]
- GetTrusteeForm[A/W]
- GetTrusteeName[A/W]
- GetTrusteeType[A/W]
svn path=/trunk/; revision=12136
Gé van Geldorp [Wed, 15 Dec 2004 11:34:52 +0000 (11:34 +0000)]
Allocate correct amount of memory.
Fixes bug 451.
svn path=/trunk/; revision=12135
Steven Edwards [Wed, 15 Dec 2004 06:10:24 +0000 (06:10 +0000)]
add notepad to the bootcd
svn path=/trunk/; revision=12134
Steven Edwards [Wed, 15 Dec 2004 05:27:17 +0000 (05:27 +0000)]
Disable check for invalid chars in string.
svn path=/trunk/; revision=12133
Steven Edwards [Wed, 15 Dec 2004 05:09:32 +0000 (05:09 +0000)]
Moved notepad to main CVS module.
svn path=/trunk/; revision=12132
Steven Edwards [Wed, 15 Dec 2004 05:08:44 +0000 (05:08 +0000)]
Add notepad to the makefile
svn path=/trunk/; revision=12131
Steven Edwards [Wed, 15 Dec 2004 05:07:53 +0000 (05:07 +0000)]
Added Wine notepad to main tree.
svn path=/trunk/; revision=12130
Royce Mitchell III [Wed, 15 Dec 2004 03:00:33 +0000 (03:00 +0000)]
change a few #ifdefs to allow loading of SYM files for user modules in DBG builds
svn path=/trunk/; revision=12129
Royce Mitchell III [Wed, 15 Dec 2004 02:24:35 +0000 (02:24 +0000)]
filter out invalid S_FUN entries
svn path=/trunk/; revision=12128
Royce Mitchell III [Wed, 15 Dec 2004 01:49:37 +0000 (01:49 +0000)]
RSYM: force all sym files to have 0-based function offsets.
NTOSKRNL: look for 0-based offsets instead of absolute offsets.
svn path=/trunk/; revision=12127
Filip Navara [Tue, 14 Dec 2004 23:38:14 +0000 (23:38 +0000)]
- Implement NtUserMonitorFromWindow.
svn path=/trunk/; revision=12126
Filip Navara [Tue, 14 Dec 2004 23:14:15 +0000 (23:14 +0000)]
- Fix bug in IntCallHookProc for window classes specified with atom.
svn path=/trunk/; revision=12125
Casper Hornstrup [Tue, 14 Dec 2004 22:57:35 +0000 (22:57 +0000)]
2004-12-14 Casper S. Hornstrup <chorns@users.sourceforge.net>
* lib/freetype/rosglue.c: Use native line-endings.
* drivers/lib/bzip2/sample2.ref: Ditto.
* lib/freetype/builds/mac/ftlib.prj: Ditto.
* apps/utils/net/telnet/src/tnmsg.h: Ditto.
svn path=/trunk/; revision=12124
Gé van Geldorp [Tue, 14 Dec 2004 22:27:02 +0000 (22:27 +0000)]
This is a generated file, doesn't belong in CVS
svn path=/trunk/; revision=12123
Gregor Anich [Tue, 14 Dec 2004 22:15:52 +0000 (22:15 +0000)]
Fixed compilation with GCC 3.4.2
svn path=/trunk/; revision=12122
Thomas Bluemel [Tue, 14 Dec 2004 22:11:16 +0000 (22:11 +0000)]
implemented GetUserNameA()
svn path=/trunk/; revision=12121
Art Yerkes [Tue, 14 Dec 2004 21:56:44 +0000 (21:56 +0000)]
Cleaned up a bit. Sorry, I should edit more carefully.
svn path=/trunk/; revision=12120
Thomas Bluemel [Tue, 14 Dec 2004 21:26:53 +0000 (21:26 +0000)]
fixed typo in comment
svn path=/trunk/; revision=12119
Thomas Bluemel [Tue, 14 Dec 2004 21:25:21 +0000 (21:25 +0000)]
implemented LookupAccountSidA()
svn path=/trunk/; revision=12118
James Tabor [Tue, 14 Dec 2004 20:42:02 +0000 (20:42 +0000)]
Update files from WineHq.
svn path=/trunk/; revision=12117
Gé van Geldorp [Tue, 14 Dec 2004 10:18:57 +0000 (10:18 +0000)]
Make GDB work again
svn path=/trunk/; revision=12116
Art Yerkes [Tue, 14 Dec 2004 08:00:48 +0000 (08:00 +0000)]
Store interface speed to retrieve later.
svn path=/trunk/; revision=12115
Royce Mitchell III [Tue, 14 Dec 2004 06:40:50 +0000 (06:40 +0000)]
implemented LookupAccountSidW() thx to the help of Alex Ionescu - this function is needed for GetUserNameA/W().
svn path=/trunk/; revision=12114
Royce Mitchell III [Tue, 14 Dec 2004 04:55:43 +0000 (04:55 +0000)]
ASSERT parameter assumptions
svn path=/trunk/; revision=12113
Royce Mitchell III [Tue, 14 Dec 2004 04:40:16 +0000 (04:40 +0000)]
BUGFIX: bad params to MouseSafetyOnDrawStart() in IntEngTransparentBlt(), also ASSERT parameter assumptions
svn path=/trunk/; revision=12112
Royce Mitchell III [Tue, 14 Dec 2004 04:30:58 +0000 (04:30 +0000)]
ASSERT parameter assumptions in IntEngLineTo()
svn path=/trunk/; revision=12111
Royce Mitchell III [Tue, 14 Dec 2004 04:26:49 +0000 (04:26 +0000)]
ASSERT parameter assumptions in IntEngGradientFill()
svn path=/trunk/; revision=12110
Royce Mitchell III [Tue, 14 Dec 2004 04:22:00 +0000 (04:22 +0000)]
ASSERT parameter assumptions in EngCopyBits()
svn path=/trunk/; revision=12109
Royce Mitchell III [Tue, 14 Dec 2004 03:46:10 +0000 (03:46 +0000)]
fix infinite loop in KeRosDumpStackFrames()
svn path=/trunk/; revision=12108
Royce Mitchell III [Tue, 14 Dec 2004 03:36:46 +0000 (03:36 +0000)]
ASSERT parameter assumptions in IntEngStretchBlt() and IntEngMaskBlt()
svn path=/trunk/; revision=12107
Royce Mitchell III [Tue, 14 Dec 2004 03:28:34 +0000 (03:28 +0000)]
IntEngBitBlt() ASSERT() some assumptions
svn path=/trunk/; revision=12106
Royce Mitchell III [Tue, 14 Dec 2004 03:23:14 +0000 (03:23 +0000)]
came across small potential kmode crash while researching another bug fix
svn path=/trunk/; revision=12105
Gunnar Dalsnes [Tue, 14 Dec 2004 01:12:51 +0000 (01:12 +0000)]
STATUSBAR_SetTextT:
-ntext wasn't freed on return if text was unicode
-part->text was allways freed, but if the previous style was SBT_OWNERDRAW, part->text would contain 32bit data (not a buffer ptr.)
svn path=/trunk/; revision=12104