reactos.git
11 years ago[PSEH3]
Thomas Faber [Fri, 8 Feb 2013 22:08:17 +0000 (22:08 +0000)]
[PSEH3]
- Fix some unused parameter warnings
CORE-6943 #resolve

svn path=/trunk/; revision=58293

11 years ago[CMAKE]
Amine Khaldi [Wed, 6 Feb 2013 22:10:51 +0000 (22:10 +0000)]
[CMAKE]
* Rely on CMAKE_HOST_WIN32 instead of CMAKE_HOST_SYSTEM_NAME which, sometimes, isn't set for some reason. Should fix the incorrect MINGW_TOOLCHAIN_PREFIX value issue.

svn path=/trunk/; revision=58292

11 years ago[WIN32SS]
Amine Khaldi [Tue, 5 Feb 2013 23:02:36 +0000 (23:02 +0000)]
[WIN32SS]
* Fix a corner case when the start segments overlaps the end segment in Chord(), Pie(), Arc() and ArcTo() functions.
* This should fix the Pie chart in "Disk Properties" when all the space is used.
* Brought to you by Victor Martinez Calvo.
CORE-6848 #resolve #comment Committed in r58291. Thanks !

svn path=/trunk/; revision=58291

11 years ago* Addendum to r58214.
Amine Khaldi [Tue, 5 Feb 2013 17:54:22 +0000 (17:54 +0000)]
* Addendum to r58214.

svn path=/trunk/; revision=58290

11 years ago[MSI]
Amine Khaldi [Tue, 5 Feb 2013 17:51:43 +0000 (17:51 +0000)]
[MSI]
* Account for the fact that PID_SECURITY is defined in propidl.h with a different value. Spotted by Sylvain.
CORE-6930 #resolve #comment Fixed in r58289.

svn path=/trunk/; revision=58289

11 years ago[HAL]
Thomas Faber [Tue, 5 Feb 2013 12:03:56 +0000 (12:03 +0000)]
[HAL]
- Fix missing dependency on asm in GCC object library build
CORE-6941 #resolve

svn path=/trunk/; revision=58288

11 years ago- Disable assert
Johannes Anderwald [Mon, 4 Feb 2013 12:39:40 +0000 (12:39 +0000)]
- Disable assert
CORE-6866

svn path=/trunk/; revision=58287

11 years ago[EXPLORER]
Johannes Anderwald [Mon, 4 Feb 2013 12:09:35 +0000 (12:09 +0000)]
[EXPLORER]
- Fix taskbar icons

svn path=/trunk/; revision=58286

11 years ago[IMM32_WINETEST]
Amine Khaldi [Sun, 3 Feb 2013 20:58:19 +0000 (20:58 +0000)]
[IMM32_WINETEST]
* Sync with Wine 1.5.19.

svn path=/trunk/; revision=58285

11 years ago[IMM32]
Amine Khaldi [Sun, 3 Feb 2013 20:58:12 +0000 (20:58 +0000)]
[IMM32]
* Sync with Wine 1.5.19.

svn path=/trunk/; revision=58284

11 years ago[USP10_WINETEST]
Amine Khaldi [Sun, 3 Feb 2013 20:49:58 +0000 (20:49 +0000)]
[USP10_WINETEST]
* Sync with Wine 1.5.19.

svn path=/trunk/; revision=58283

11 years ago[USP10]
Amine Khaldi [Sun, 3 Feb 2013 20:49:47 +0000 (20:49 +0000)]
[USP10]
* Sync with Wine 1.5.19.

svn path=/trunk/; revision=58282

11 years ago[NTOSKRNL:OB]
Thomas Faber [Sun, 3 Feb 2013 20:15:54 +0000 (20:15 +0000)]
[NTOSKRNL:OB]
- Actually fail when the maximum number of reparse attempts is reached in ObpLookupObjectName. It previously returned a pointer to whatever object was currently in charge of parsing, but without taking a reference to it.
- Fixes 'Header->HandleCount == 0' assertion failure (on \REGISTRY object) after running ntdll_winetest:reg three times (and also fixes the remaining test failure)

svn path=/trunk/; revision=58281

11 years ago[EXPLORER_NEW]
Amine Khaldi [Sun, 3 Feb 2013 11:11:21 +0000 (11:11 +0000)]
[EXPLORER_NEW]
* Add transparency to icons in the task bar and in the tray bar. Brought to you by Carlo Bramini.
CORE-6938 #resolve #comment Committed in r58279. Grazie ;)

svn path=/trunk/; revision=58279

11 years ago[SAMSRV]
Eric Kohl [Sun, 3 Feb 2013 00:13:53 +0000 (00:13 +0000)]
[SAMSRV]
Add new passwords to the password history and move the whole password setting code into a separate function.

svn path=/trunk/; revision=58278

11 years ago[MKHIVE]
Timo Kreuzer [Sat, 2 Feb 2013 22:36:31 +0000 (22:36 +0000)]
[MKHIVE]
Fix build, but remove support for architecture specific inf sections. This means livecd cannot have those until someone implements this. I give up...

svn path=/trunk/; revision=58276

11 years ago[MKHIVE]
Timo Kreuzer [Sat, 2 Feb 2013 22:08:53 +0000 (22:08 +0000)]
[MKHIVE]
2nd try to fix *nix build

svn path=/trunk/; revision=58274

11 years ago[MKHIVE]
Timo Kreuzer [Sat, 2 Feb 2013 22:05:47 +0000 (22:05 +0000)]
[MKHIVE]
Try to fix *nix build

svn path=/trunk/; revision=58272

11 years ago[SETUP]
Timo Kreuzer [Sat, 2 Feb 2013 21:56:00 +0000 (21:56 +0000)]
[SETUP]
- Implement support for architecture specific INF sections both in mkhive and in usetup (For an example, check hivesys.inf at the bottom)
- Get rid of architecture specific .inf files

svn path=/trunk/; revision=58271

11 years ago[NTOS/FSRTL]
Amine Khaldi [Sat, 2 Feb 2013 18:49:53 +0000 (18:49 +0000)]
[NTOS/FSRTL]
* Remove a harmless ASSERT. Brought to you by Art Yerkes (arty).
CORE-6580 #resolve #comment Committed in 58270.

svn path=/trunk/; revision=58270

11 years ago[LIBUSB]
Johannes Anderwald [Sat, 2 Feb 2013 17:26:03 +0000 (17:26 +0000)]
[LIBUSB]
- Fix bug introduced in 58268
- Spotted by Usurp

svn path=/trunk/; revision=58269

11 years ago[USB]
Johannes Anderwald [Sat, 2 Feb 2013 15:45:02 +0000 (15:45 +0000)]
[USB]
- Add interface function to IUSBHardwareDevice, which returns the USB controller type
- The controller type is used for debugging in the common usb library (libusb)

svn path=/trunk/; revision=58268

11 years ago[CRT]
Thomas Faber [Sat, 2 Feb 2013 13:48:19 +0000 (13:48 +0000)]
[CRT]
- Fix the strxfrm hack to allow dest == NULL.

svn path=/trunk/; revision=58267

11 years ago[NTOSKRNL:MM]
Thomas Faber [Sat, 2 Feb 2013 13:27:49 +0000 (13:27 +0000)]
[NTOSKRNL:MM]
- Ignore the unsupported MEM_TOP_DOWN flag instead of failing NtAllocateVirtualMemory
CORE-6392 CORE-6805 #comment MEM_TOP_DOWN should be sufficiently fixed in r58266, and setup now starts. Please confirm.

svn path=/trunk/; revision=58266

11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 11:31:30 +0000 (11:31 +0000)]
[EXPLORER_NEW]
- Do not use printf for startup debug messages
- Fix some (alas, not all) TCHAR misuse

svn path=/trunk/; revision=58265

11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 11:14:58 +0000 (11:14 +0000)]
[EXPLORER_NEW]
- Prefer HeapAlloc over malloc

svn path=/trunk/; revision=58264

11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 10:55:29 +0000 (10:55 +0000)]
[EXPLORER_NEW]
- Prefer HEAP_ZERO_MEMORY over a separate ZeroMemory call. Patch by Carlo Bramini.
CORE-6928 #resolve

svn path=/trunk/; revision=58263

11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 10:49:58 +0000 (10:49 +0000)]
[EXPLORER_NEW]
- Process startup items before creating the desktop. Fix some comments, add TODOs. Based on patch by Edijs Kolesnikovičs.
CORE-6896 #resolve

svn path=/trunk/; revision=58262

11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 10:33:08 +0000 (10:33 +0000)]
[EXPLORER_NEW]
- Handle tray window notification to open start menu. By Edijs Kolesnikovičs & Grégori Macário Harbs.
CORE-6874 #resolve

svn path=/trunk/; revision=58261

11 years ago[SAMLIB]
Eric Kohl [Fri, 1 Feb 2013 22:18:28 +0000 (22:18 +0000)]
[SAMLIB]
SamSetInformationUser: Build the LM password and calculate the LM password hash in the UserSetPasswordInformation case.

svn path=/trunk/; revision=58259

11 years ago[NTOSKRNL:MM]
Thomas Faber [Fri, 1 Feb 2013 09:39:54 +0000 (09:39 +0000)]
[NTOSKRNL:MM]
- More effective debugging
CORE-6929

svn path=/trunk/; revision=58258

11 years ago[BOOTDATA]
Hermès Bélusca-Maïto [Thu, 31 Jan 2013 21:27:01 +0000 (21:27 +0000)]
[BOOTDATA]
Remove a comment becoming pointless since revision r58255.

[WIN32SS]
Remove an operation, redundant since revision r58255.

svn path=/trunk/; revision=58257

11 years ago[SAMLIB]
Eric Kohl [Thu, 31 Jan 2013 20:35:54 +0000 (20:35 +0000)]
[SAMLIB]
SamSetInformationUser: Add special code for the UserSetPasswordInformation class that calculates the NT hash of the password and stores it by calling SamrSetInformationUser using the UserInternal1Information class.

svn path=/trunk/; revision=58256

11 years agoFix font substitutes registry key's name.
Sylvain Petreolle [Thu, 31 Jan 2013 18:04:13 +0000 (18:04 +0000)]
Fix font substitutes registry key's name.
SysFontSubstitutes => FontSubstitutes.

svn path=/trunk/; revision=58255

11 years ago[SAMSRV]
Eric Kohl [Wed, 30 Jan 2013 23:10:25 +0000 (23:10 +0000)]
[SAMSRV]
Fix SamrQueryInformationUser.UserInternal1Information.

svn path=/trunk/; revision=58254

11 years ago[SAMSRV]
Eric Kohl [Tue, 29 Jan 2013 23:24:37 +0000 (23:24 +0000)]
[SAMSRV]
Implement UserInternal1Information for SamrQueryInformationUser and SamrSetInformationUser.

svn path=/trunk/; revision=58252

11 years ago[CRT]
Timo Kreuzer [Mon, 28 Jan 2013 23:44:29 +0000 (23:44 +0000)]
[CRT]
- Remove x64 asm stub for acos from cmake file, since we already have a generic C implementation
- Implement sqrt for amd64 in SSE, both in C and asm. While the C version would be sufficient, it's currently less portable due to the lack of mm intrinsics for GCC
- Silence a warning

svn path=/trunk/; revision=58251

11 years ago[SAMSRV]
Eric Kohl [Mon, 28 Jan 2013 23:18:10 +0000 (23:18 +0000)]
[SAMSRV]
Create user routines:
- Set fixed user attribute explicitly.
- Add missing Parameters attribute.
- Add empty (zero-sized) password and password history attributes.

svn path=/trunk/; revision=58250

11 years ago[INCLUDE:WINE]
Thomas Faber [Mon, 28 Jan 2013 19:21:29 +0000 (19:21 +0000)]
[INCLUDE:WINE]
- Fix host-tools build with clang

svn path=/trunk/; revision=58248

11 years ago[NTOSKRNL:MM]
Thomas Faber [Mon, 28 Jan 2013 18:58:55 +0000 (18:58 +0000)]
[NTOSKRNL:MM]
- Validate virtual address range on pool free
CORE-6929
CORE-6712 #resolve

svn path=/trunk/; revision=58247

11 years ago[NTOSKRNL:MM]
Thomas Faber [Mon, 28 Jan 2013 18:27:21 +0000 (18:27 +0000)]
[NTOSKRNL:MM]
- Add a DPRINT with more info to the 'Hash == TableMask' assertion
- Validate pool tags on free also for big allocations
- Validate pool tag earlier, before tracking the free operation
CORE-6929

svn path=/trunk/; revision=58246

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 27 Jan 2013 16:38:24 +0000 (16:38 +0000)]
[NTOSKRNL]
Properly queue the IRP in IoCancelFileOpen()

svn path=/trunk/; revision=58245

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 27 Jan 2013 16:18:00 +0000 (16:18 +0000)]
[NTOSKRNL]
Implement IoCancelFileOpen().

You can read: http://www.osronline.com/showThread.cfm?link=20807
Even though the proposed implementation is closer to W2K implementation than to W2K3 implementation

In W2K3, no IRP is issued with major close.

svn path=/trunk/; revision=58244

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 27 Jan 2013 16:11:55 +0000 (16:11 +0000)]
[NTOSKRNL]
Implement IopAllocateIrpMustSucceed() which is designed to *normally* always return an IRP.
Even in low memory situations (if you wait enough).

svn path=/trunk/; revision=58243

11 years ago[BUGCODES]
Pierre Schweitzer [Sun, 27 Jan 2013 16:08:54 +0000 (16:08 +0000)]
[BUGCODES]
Add the bug code for IoCancelFileOpen()

svn path=/trunk/; revision=58242

11 years ago[SMSS]
Hermès Bélusca-Maïto [Sun, 27 Jan 2013 13:55:04 +0000 (13:55 +0000)]
[SMSS]
Revert my change of loading the win32k kernel-mode subsystem driver by reading the Kmode value and use instead a hardcoded value, per request of Alex.
I'm wondering why Windows wouldn't allow you to use a personalized value there and forces you to use win32k with this name, placed in \SystemRoot\System32 directory and not in an other place.

svn path=/trunk/; revision=58241

11 years ago[KSPROXY]
Thomas Faber [Sun, 27 Jan 2013 11:39:09 +0000 (11:39 +0000)]
[KSPROXY]
- Fix some MSVC and GCC 4.7 warnings

svn path=/trunk/; revision=58240

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 27 Jan 2013 09:50:20 +0000 (09:50 +0000)]
[NTOSKRNL]
In ObpCheckTraverseAccess() first try to perform a fast traverse check
before doing the entire access check.

svn path=/trunk/; revision=58239

11 years ago[SMSS]
Hermès Bélusca-Maïto [Sun, 27 Jan 2013 00:19:43 +0000 (00:19 +0000)]
[SMSS]
- Uniformize the error messages and also, SmpParseCommand is SmpParseCommandLine in fact.
- Remove an unneeded cast since Flags is already ULONG.

svn path=/trunk/; revision=58238

11 years ago[BOOTDATA-SMLIB]
Hermès Bélusca-Maïto [Sun, 27 Jan 2013 00:07:58 +0000 (00:07 +0000)]
[BOOTDATA-SMLIB]
"SubSystems" name letter-case consistency modification.

svn path=/trunk/; revision=58237

11 years ago[SMSS]
Hermès Bélusca-Maïto [Sat, 26 Jan 2013 23:56:07 +0000 (23:56 +0000)]
[SMSS]
Clarify a bit the code. No logical changes.

svn path=/trunk/; revision=58236

11 years ago[SMSS]
Hermès Bélusca-Maïto [Sat, 26 Jan 2013 23:43:28 +0000 (23:43 +0000)]
[SMSS]
Load the Win32k driver from the path mentioned in the Kmode value of the registry, not via a hardcoded value.

svn path=/trunk/; revision=58235

11 years ago[SERVICES]
Hermès Bélusca-Maïto [Sat, 26 Jan 2013 23:14:05 +0000 (23:14 +0000)]
[SERVICES]
Fix acquiring/releasing driver-loading and unloading privilege (see r57754) by using the RtlAdjustPrivilege API instead of using the standard user-mode Win32 API (thus get rid of calling LSA when calling LookupPrivilegeValueW).

svn path=/trunk/; revision=58233

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 26 Jan 2013 19:37:01 +0000 (19:37 +0000)]
[NTOSKRNL]
Fix a fixme in IopParseDevice() by calling SeFastTraverseCheck for traverse access check

svn path=/trunk/; revision=58231

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 26 Jan 2013 19:33:54 +0000 (19:33 +0000)]
[NTOSKRNL]
Implement SeFastTraverseCheck().
For more information, see:
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa446683(v=vs.85).aspx

svn path=/trunk/; revision=58230

11 years ago[INCLUDE]
Thomas Faber [Sat, 26 Jan 2013 18:34:33 +0000 (18:34 +0000)]
[INCLUDE]
- Actually put in the C++ headers what our CRT implements, instead of some random mix of libstdc++ and who knows what. This means the header contents are somewhat outdated and non-standard, but that's preferable to unusable
- Fix a forward declaration in math.h

svn path=/trunk/; revision=58228

11 years ago[STLPORT] - Add basic_fstream(FILE *) constructor to make up for the completely broke...
Thomas Faber [Sat, 26 Jan 2013 18:21:39 +0000 (18:21 +0000)]
[STLPORT] - Add basic_fstream(FILE *) constructor to make up for the completely broken basic_fstream(int) one
[EXPLORER] - Fix accordingly. Also fix totally broken initialization order in t[io]fstream

svn path=/trunk/; revision=58227

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 26 Jan 2013 17:29:18 +0000 (17:29 +0000)]
[NTOSKRNL]
Fix a fixme in IopParseDevice() by calling SeOpenObjectAuditAlarm().
Won't change anything right now since it calls a stub.

svn path=/trunk/; revision=58226

11 years ago[EXPLORER]
Thomas Faber [Sat, 26 Jan 2013 15:06:49 +0000 (15:06 +0000)]
[EXPLORER]
- Use set_cpp instead of hand-coding all the parameters
- Use comutil.h and link with comsupp unconditionally, since we now have them
- Use STLPort-compatible filebuf constructor for TCHAR iostreams
- Fix a few MSVC and GCC 4.7 errors/warnings

svn path=/trunk/; revision=58224

11 years ago[CRT]
Thomas Faber [Sat, 26 Jan 2013 13:33:15 +0000 (13:33 +0000)]
[CRT]
- Import C++ compiler support headers from mingw-w64 (with some fixes)
- Implement the required parts of the comsupp library

svn path=/trunk/; revision=58223

11 years ago[SAMSRV]
Eric Kohl [Sat, 26 Jan 2013 13:03:33 +0000 (13:03 +0000)]
[SAMSRV]
Implement SamrQueryDisplayInformation2, SamrGetDisplayEnumerationIndex2 and SamrQueryDisplayInformation3.

svn path=/trunk/; revision=58222

11 years ago[SAMSRV]
Eric Kohl [Sat, 26 Jan 2013 12:18:55 +0000 (12:18 +0000)]
[SAMSRV]
Implement SamrQueryInformationDomain2 and SamrQueryInformationUser2.

svn path=/trunk/; revision=58221

11 years ago[SAMSRV]
Eric Kohl [Sat, 26 Jan 2013 11:23:05 +0000 (11:23 +0000)]
[SAMSRV]
Start implementing SamrDeleteAlias and SamrDeleteUser. WIP

svn path=/trunk/; revision=58220

11 years ago[FREELDR]
Timo Kreuzer [Sat, 26 Jan 2013 09:34:12 +0000 (09:34 +0000)]
[FREELDR]
Return NULL, not FALSE on failure in Ext2ReadBlockPointerList

svn path=/trunk/; revision=58219

11 years ago[BROWSEUI_APITEST]
Thomas Faber [Fri, 25 Jan 2013 23:24:46 +0000 (23:24 +0000)]
[BROWSEUI_APITEST]
- Add a test for SHExplorerParseCmdLine.
CORE-5568

svn path=/trunk/; revision=58218

11 years ago[EXPLORER_NEW]
Thomas Faber [Fri, 25 Jan 2013 22:28:41 +0000 (22:28 +0000)]
[EXPLORER_NEW]
- Do not allow multiple "Taskbar and Start Menu Properties" windows. Based on patch by Edijs Kolesnikovičs & Grégori Macário Harbs.
CORE-6885 #resolve

svn path=/trunk/; revision=58217

11 years ago[SAMSRV]
Eric Kohl [Fri, 25 Jan 2013 20:36:23 +0000 (20:36 +0000)]
[SAMSRV]
- Add missing domain information types to ntsam.h and fix conflicts in ntsecapi.h and sam.idl.
- Add SamChangePasswordUser, SamChangePasswordUser2 and SamChangePasswordUser3 stubs.

svn path=/trunk/; revision=58216

11 years ago[USP10]
Sylvain Petreolle [Fri, 25 Jan 2013 18:07:06 +0000 (18:07 +0000)]
[USP10]
Fix ros_diff line endings.

svn path=/trunk/; revision=58215

11 years ago* Slap *some* sense into our header inclusions.
Amine Khaldi [Thu, 24 Jan 2013 23:00:42 +0000 (23:00 +0000)]
* Slap *some* sense into our header inclusions.
* This significantly shrinks the dependency tracking data and the compiled objects size, which speeds up the whole build process (especially the incremental builds) accelerating the daily development as a result.
* No intended code changes, ~27% smaller build. Enjoy ;)

svn path=/trunk/; revision=58214

11 years ago[SHELL32_WINETEST]
Amine Khaldi [Thu, 24 Jan 2013 22:20:54 +0000 (22:20 +0000)]
[SHELL32_WINETEST]
* Add some missing includes.

svn path=/trunk/; revision=58212

11 years ago[EXPAT]
Amine Khaldi [Wed, 23 Jan 2013 22:55:35 +0000 (22:55 +0000)]
[EXPAT]
* Don't compile a static lib out of it.

svn path=/trunk/; revision=58209

11 years ago[EXPLORER_NEW]
Thomas Faber [Wed, 23 Jan 2013 21:07:37 +0000 (21:07 +0000)]
[EXPLORER_NEW]
- Do not allow multiple run dialogs. Based on patch by Edijs Kolesnikovičs & Grégori Macário Harbs.
CORE-6871 #resolve

svn path=/trunk/; revision=58208

11 years ago[LIB/ATL]
Amine Khaldi [Wed, 23 Jan 2013 19:09:52 +0000 (19:09 +0000)]
[LIB/ATL]
* Fix a typo.
* Remove a redundant assign.

svn path=/trunk/; revision=58207

11 years agoFix MSVC build.
Dmitry Gorbachev [Tue, 22 Jan 2013 23:50:02 +0000 (23:50 +0000)]
Fix MSVC build.

svn path=/trunk/; revision=58206

11 years ago[INCLUDE]
Timo Kreuzer [Tue, 22 Jan 2013 22:51:51 +0000 (22:51 +0000)]
[INCLUDE]
- Remove duplicate dllimport attributes CORE-6917 #resolve
- Add annotations for wcslen
- Add kernelspecs.h (complete)
- Add some more entries in driverspecs.h
- Fix a number of annotations

svn path=/trunk/; revision=58204

11 years ago[TRANSLATION]
Dmitry Gorbachev [Tue, 22 Jan 2013 22:46:45 +0000 (22:46 +0000)]
[TRANSLATION]
Hebrew translations by Baruch Rutman. CORE-6904.

svn path=/trunk/; revision=58203

11 years ago[VGAFONTS]
Dmitry Gorbachev [Tue, 22 Jan 2013 22:41:31 +0000 (22:41 +0000)]
[VGAFONTS]
Add bitmap font for code page 862. Hebrew glyphs are from X11 font
"Schumacher Clean" (see license below), modified by Baruch Rutman
(peterooch*at*gmail*dot*com). CORE-6912.

Copyright 1989 Dale Schumacher, dal@syntel.mn.org
               399 Beacon Ave.
               St. Paul, MN  55104-3527

Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appear in all
copies and that both that copyright notice and this permission
notice appear in supporting documentation, and that the name of
Dale Schumacher not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.  Dale Schumacher makes no representations about the
suitability of this software for any purpose.  It is provided "as
is" without express or implied warranty.

svn path=/trunk/; revision=58202

11 years ago[CMAKE]
Dmitry Gorbachev [Tue, 22 Jan 2013 22:38:40 +0000 (22:38 +0000)]
[CMAKE]
- Improve help strings for GCC optimization levels.
- Add new -Ofast and -Og levels.
- Simplify gcc.cmake a bit.
- Use MINGW_TOOLCHAIN_SUFFIX.

svn path=/trunk/; revision=58201

11 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 21 Jan 2013 20:58:23 +0000 (20:58 +0000)]
[NTOSKRNL]
Some keyed event fixes: disable APCs before acquiring the pushlock, close handle on exception, check if a wait was aborted and remove the wait list entry from the list in that case.

svn path=/trunk/; revision=58200

11 years ago[RTL]
Timo Kreuzer [Sun, 20 Jan 2013 11:03:10 +0000 (11:03 +0000)]
[RTL]
Formatting, no code change

svn path=/trunk/; revision=58197

11 years ago[SAMSRV]
Eric Kohl [Sun, 20 Jan 2013 10:22:15 +0000 (10:22 +0000)]
[SAMSRV]
- Add a generic delete function for database objects.
- Do not create Members sub keys for group objects.
- Get rid of the SamDbContainerObject object type.
- Implement SamrDeleteGroup.

svn path=/trunk/; revision=58196

11 years ago[BROWSEUI]
Thomas Faber [Sun, 20 Jan 2013 08:57:34 +0000 (08:57 +0000)]
[BROWSEUI]
- Build an import library

svn path=/trunk/; revision=58195

11 years ago[SAL.H] "Implement" all used annotations
Timo Kreuzer [Sat, 19 Jan 2013 21:49:12 +0000 (21:49 +0000)]
[SAL.H] "Implement" all used annotations
[XDK/DDK] Add missing annotations, move some prototypes to more appropriate headers
[NDK] Fix a number of annotations
[NDK] Use SAL2 dummys from umtypes as well

svn path=/trunk/; revision=58193

11 years ago[EXPLORER_NEW]
Thomas Faber [Fri, 18 Jan 2013 23:34:51 +0000 (23:34 +0000)]
[EXPLORER_NEW]
- Restructure TaskSwitchWnd_CheckActivateTaskItem. No logic change intended.

svn path=/trunk/; revision=58192

11 years ago[SHELL32]
Amine Khaldi [Fri, 18 Jan 2013 17:19:23 +0000 (17:19 +0000)]
[SHELL32]
* Fix a typo.

svn path=/trunk/; revision=58189

11 years ago[SETUPAPI]
Amine Khaldi [Fri, 18 Jan 2013 15:52:10 +0000 (15:52 +0000)]
[SETUPAPI]
* Don't check the return twice here.

svn path=/trunk/; revision=58188

11 years ago[SAMSRV]
Eric Kohl [Thu, 17 Jan 2013 22:05:37 +0000 (22:05 +0000)]
[SAMSRV]
Fix SamrRemoveMemberFromGroup.

svn path=/trunk/; revision=58187

11 years ago[EXPLORER_NEW]
Thomas Faber [Thu, 17 Jan 2013 11:02:30 +0000 (11:02 +0000)]
[EXPLORER_NEW]
- Hide minimized window captions (and enable shell notifications, thus fixing taskbar buttons). This should have been in r57978, but got lost.
- From Andrew Green's GSoC branch. Spotted by Edijus.
CORE-6899 #resolve

svn path=/trunk/; revision=58186

11 years ago[EXPLORER_NEW]
Hermès Bélusca-Maïto [Wed, 16 Jan 2013 23:24:07 +0000 (23:24 +0000)]
[EXPLORER_NEW]
- Italian Translation and fix duplicate MENUITEM in fr-FR.rc, ko-KR, no-NO.rc files. Patch by Ivan Di Francesco.
- Adapt a little bit French translation (by me).

CORE-6908 #resolve #comment Committed in r58185. Thanks !

svn path=/trunk/; revision=58185

11 years ago[KERNEL32]
Hermès Bélusca-Maïto [Wed, 16 Jan 2013 00:28:09 +0000 (00:28 +0000)]
[KERNEL32]
No need to use a UNICODE_STRING there.

svn path=/trunk/; revision=58183

11 years ago"always", not "allways" !!!!!!!!!!!!!!
Hermès Bélusca-Maïto [Tue, 15 Jan 2013 23:26:45 +0000 (23:26 +0000)]
"always", not "allways" !!!!!!!!!!!!!!

svn path=/trunk/; revision=58181

11 years agoForgot this one.
Hermès Bélusca-Maïto [Tue, 15 Jan 2013 23:25:56 +0000 (23:25 +0000)]
Forgot this one.

svn path=/trunk/; revision=58180

11 years ago"always", not "allways" !!!!
Hermès Bélusca-Maïto [Tue, 15 Jan 2013 23:23:20 +0000 (23:23 +0000)]
"always", not "allways" !!!!

svn path=/trunk/; revision=58179

11 years ago[SAMSRV]
Eric Kohl [Mon, 14 Jan 2013 21:56:45 +0000 (21:56 +0000)]
[SAMSRV]
Implement SamrSetMemberAttributesOfGroup.

svn path=/trunk/; revision=58176

11 years ago[NTOSKRNL] Initialize MmCriticalSectionTimeout and use it to setup the value in the...
Timo Kreuzer [Mon, 14 Jan 2013 13:55:12 +0000 (13:55 +0000)]
[NTOSKRNL] Initialize MmCriticalSectionTimeout and use it to setup the value in the PEB (We currently continue to use 2.5 minutes, as opposed to the 30 days that Windows uses). Probe and copy the timeout value in NtWaitForKeyedEvent and NtReleaseKeyedEvent.
[RTL] Use RtlpTimeout for critical sections, which is initialized from the PEB. Implement using the LowMemory keyed event, when allocating the normal event failed.

svn path=/trunk/; revision=58175

11 years ago[RTL] Inititalize the heap lock pointers with actual storage before calling RtlInitia...
Timo Kreuzer [Mon, 14 Jan 2013 10:58:16 +0000 (10:58 +0000)]
[RTL] Inititalize the heap lock pointers with actual storage before calling RtlInitializeHeapLock

svn path=/trunk/; revision=58174

11 years ago[RTL/NTOSKRNL]
Timo Kreuzer [Mon, 14 Jan 2013 09:35:50 +0000 (09:35 +0000)]
[RTL/NTOSKRNL]
- Seperate some usermode only heap functions into their own file and implement dummys in the kernel rtl so that they don't get included in the kernel
- Convert usage of RTL_CRITICAL_SECTION in heappage.c to use of HEAP_LOCK
- Implement A kernel dummy for RtlCallVectoredExceptionHandlers, so we don't put vectored exception handler code into ntoskrnl
- Now we don't have critical section code in the kernel anymore, which wasn't working anyway.

svn path=/trunk/; revision=58173

11 years ago[MSVCRT]
Thomas Faber [Mon, 14 Jan 2013 09:31:15 +0000 (09:31 +0000)]
[MSVCRT]
- Improve file description. Patch by Lee Schroeder.
CORE-6895 #resolve

svn path=/trunk/; revision=58172

11 years ago[EXPLORER_NEW]
Thomas Faber [Sun, 13 Jan 2013 20:13:30 +0000 (20:13 +0000)]
[EXPLORER_NEW]
- Check policy before processing startup items. Simplify startup code. Patch by Edijs Kolesnikovičs.

svn path=/trunk/; revision=58171

11 years ago[SAMSRV]
Eric Kohl [Sun, 13 Jan 2013 19:51:33 +0000 (19:51 +0000)]
[SAMSRV]
Implement SamrGetMembersInGroup.

svn path=/trunk/; revision=58170