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
Gunnar Dalsnes [Tue, 14 Dec 2004 00:41:24 +0000 (00:41 +0000)]
zw.h: correct ZwDuplicateToken proto.
advapi32\token\token.c: DuplicateTokenEx: pass correct values to NtDuplicateToken
security.c: RtlImpersonateSelf: pass correct values to NtDuplicateToken
ntoskrnl\token.c:
-NtSetInformationToken: lie and say we succeded
-NtDuplicateToken: don't deref. nullpointer
svn path=/trunk/; revision=12103
Thomas Bluemel [Tue, 14 Dec 2004 00:00:41 +0000 (00:00 +0000)]
sorry for defining structures twice...
svn path=/trunk/; revision=12102
Filip Navara [Mon, 13 Dec 2004 23:11:13 +0000 (23:11 +0000)]
- Modify RtlGetNtVersionNumbers to allow loading of WinXP SP2 MSVCRT.DLL.
svn path=/trunk/; revision=12101
Thomas Bluemel [Mon, 13 Dec 2004 21:59:28 +0000 (21:59 +0000)]
cache free gdi handles
svn path=/trunk/; revision=12100
Filip Navara [Mon, 13 Dec 2004 21:45:36 +0000 (21:45 +0000)]
- Remove duplicate typedefs.
svn path=/trunk/; revision=12099
Art Yerkes [Mon, 13 Dec 2004 21:20:38 +0000 (21:20 +0000)]
I had put an IOSB on the stack in TdiConnect. Now we use a PendingIrp
struct that associates it with an IRP. Better.
svn path=/trunk/; revision=12098
Eric Kohl [Mon, 13 Dec 2004 21:16:26 +0000 (21:16 +0000)]
- Remove Wine-isms from the profile code.
- Wrap single-line if-statements.
- Cleanup the indentation.
svn path=/trunk/; revision=12097
Eric Kohl [Mon, 13 Dec 2004 21:11:45 +0000 (21:11 +0000)]
Don't link kernel32.dll against wine.a.
svn path=/trunk/; revision=12096
Thomas Bluemel [Mon, 13 Dec 2004 20:53:25 +0000 (20:53 +0000)]
forgot this file
svn path=/trunk/; revision=12095
Art Yerkes [Mon, 13 Dec 2004 20:11:08 +0000 (20:11 +0000)]
Added stack frames and Tag printing to used blocks. This allows redzone
violations on used blocks to tell where the block was allocated.
svn path=/trunk/; revision=12094
Art Yerkes [Mon, 13 Dec 2004 20:09:26 +0000 (20:09 +0000)]
Allocate a final WCHAR for the NUL put on by wcsncat.
svn path=/trunk/; revision=12093
Thomas Bluemel [Mon, 13 Dec 2004 19:06:28 +0000 (19:06 +0000)]
added stubs for SetSecurityInfo(), GetInheritanceSourceA/W() and FreeInheritedFromArray()
svn path=/trunk/; revision=12092
Hartmut Birr [Mon, 13 Dec 2004 18:30:08 +0000 (18:30 +0000)]
- Replaced HeapAlloc, HeapFree and HeapReAlloc with alloc, free and realloc.
svn path=/trunk/; revision=12091
Thomas Bluemel [Mon, 13 Dec 2004 18:20:28 +0000 (18:20 +0000)]
cvs maintainance
svn path=/trunk/; revision=12090
Thomas Bluemel [Mon, 13 Dec 2004 18:06:39 +0000 (18:06 +0000)]
cvs maintainance
svn path=/trunk/; revision=12089
Filip Navara [Mon, 13 Dec 2004 17:16:36 +0000 (17:16 +0000)]
I was wrong, MiniSendComplete shouldn't be called at all by NDIS except if explicitly asked to by the miniport (in pending case).
svn path=/trunk/; revision=12088
Filip Navara [Mon, 13 Dec 2004 17:13:24 +0000 (17:13 +0000)]
REVERT:
- Don't call ProtocolSendComplete after NdisSend (NDIS should call it).
svn path=/trunk/; revision=12087
Filip Navara [Mon, 13 Dec 2004 16:53:38 +0000 (16:53 +0000)]
- Don't call ProtocolSendComplete after NdisSend (NDIS should call it).
svn path=/trunk/; revision=12086
Filip Navara [Mon, 13 Dec 2004 16:50:21 +0000 (16:50 +0000)]
MiniSendComplete should be called if MiniportSend routine returns STATUS_SUCCESS even for deserialized miniports.
svn path=/trunk/; revision=12085
Filip Navara [Mon, 13 Dec 2004 16:36:39 +0000 (16:36 +0000)]
- Fix compilation errors with GCC 4.0-
20041205.
svn path=/trunk/; revision=12084
Filip Navara [Mon, 13 Dec 2004 15:39:52 +0000 (15:39 +0000)]
- Fix compilation errors with GCC 4.0-
20041205.
svn path=/trunk/; revision=12082
Filip Navara [Mon, 13 Dec 2004 15:38:19 +0000 (15:38 +0000)]
Don't pass UNICODE_STRINGs in the dwTypeData of MENUITEMINFO. Pass the usual strings here.
svn path=/trunk/; revision=12081
Gé van Geldorp [Mon, 13 Dec 2004 15:07:33 +0000 (15:07 +0000)]
Fix double-spaced output in crash report
svn path=/trunk/; revision=12080
Filip Navara [Mon, 13 Dec 2004 13:32:24 +0000 (13:32 +0000)]
- Get handling of unhandled exceptions working again.
svn path=/trunk/; revision=12079
Thomas Bluemel [Mon, 13 Dec 2004 12:51:51 +0000 (12:51 +0000)]
decrement process gdi object counter on object deletion
svn path=/trunk/; revision=12078
Royce Mitchell III [Mon, 13 Dec 2004 07:09:56 +0000 (07:09 +0000)]
implemented GetUserNameA() and GetUserNameW() - thanks to kjk_hyperion and Alex Ionescu for help on how to implement them.
svn path=/trunk/; revision=12075
Royce Mitchell III [Mon, 13 Dec 2004 05:23:59 +0000 (05:23 +0000)]
BUGFIX: unhandled error conditions IntGdiCreateDC()
svn path=/trunk/; revision=12073
Gregor Anich [Mon, 13 Dec 2004 02:20:09 +0000 (02:20 +0000)]
Changed half-verbose build output a bit:
- Do not print "Entering directory ..." messages
- Do not print "Nothing to be done for ..." messages
- Print the target name before the command which is executed (does not work with wine dlls yet)
Added/Changed stuff in rules.mak:
FULL_MAP was renamed to BUILD_MAP and can be set to
- full (default, like FULL_MAP=yes was - build maps with objdump)
- yes (like FULL_MAP=no was - build maps with nm)
- no (don't build maps at all)
BUILD_SYM was added - can be set to yes/no (defaults to yes)
svn path=/trunk/; revision=12071
Royce Mitchell III [Mon, 13 Dec 2004 01:45:18 +0000 (01:45 +0000)]
BUGFIX: get rid of an incorrect ASSERT
svn path=/trunk/; revision=12070
Thomas Bluemel [Mon, 13 Dec 2004 00:11:59 +0000 (00:11 +0000)]
revert some of the changes i did to IntDestroyWindow()
svn path=/trunk/; revision=12069
Thomas Bluemel [Sun, 12 Dec 2004 23:42:35 +0000 (23:42 +0000)]
unmark dirty windows on destruction so no painting messages get generated afterwards
svn path=/trunk/; revision=12068
Filip Navara [Sun, 12 Dec 2004 23:18:55 +0000 (23:18 +0000)]
- Acquire the dispatcher lock in KeRevertToUserAffinityThread instead of just using uninintialized oldIrql variable.
svn path=/trunk/; revision=12067
Eric Kohl [Sun, 12 Dec 2004 23:09:13 +0000 (23:09 +0000)]
Replace assert by ASSERT.
svn path=/trunk/; revision=12066
Filip Navara [Sun, 12 Dec 2004 23:08:13 +0000 (23:08 +0000)]
- Fix compilation errors with GCC 4.0-
20041205.
svn path=/trunk/; revision=12065
Thomas Bluemel [Sun, 12 Dec 2004 23:03:56 +0000 (23:03 +0000)]
initialize the unhandled exception filter automatically
svn path=/trunk/; revision=12064
Thomas Bluemel [Sun, 12 Dec 2004 22:39:45 +0000 (22:39 +0000)]
make SetunhandledExceptionFilter() thread-safe
svn path=/trunk/; revision=12063
Eric Kohl [Sun, 12 Dec 2004 22:36:10 +0000 (22:36 +0000)]
- Replace hive locks and hive list lock by a global lock to make the registry thread-safe.
svn path=/trunk/; revision=12062
Royce Mitchell III [Sun, 12 Dec 2004 21:58:42 +0000 (21:58 +0000)]
BUGFIX: NtGdiGetDeviceCaps() called NtGdiEscape() with hDC when it already had it locked.
BUGFIX: fixed condition surrounding failed ASSERT in NtGdiGetTextExtentPoint32().
svn path=/trunk/; revision=12061