reactos.git
9 years ago[SAC]: Don't return things from a VOID function (MSVC_warning--;)
Hermès Bélusca-Maïto [Wed, 11 Sep 2013 19:23:20 +0000 (19:23 +0000)]
[SAC]: Don't return things from a VOID function (MSVC_warning--;)

svn path=/trunk/; revision=60040

9 years ago[SPEC2DEF]
Thomas Faber [Wed, 11 Sep 2013 19:19:11 +0000 (19:19 +0000)]
[SPEC2DEF]
- Allow C++ redirects aka fix MSVC build

svn path=/trunk/; revision=60039

9 years ago[NTOSKRNL]: Fix a literal metric fuckton of missing parameter checks in IoCreateFile...
Alex Ionescu [Wed, 11 Sep 2013 18:50:28 +0000 (18:50 +0000)]
[NTOSKRNL]: Fix a literal metric fuckton of missing parameter checks in IoCreateFile. I know for a fact this fixes two ntdll pipe tests, it probably fixes a bunch of other tests too.
[NTOSKRNL]: Fix OPEN_PACKET definition. Also, allocate it from the pool in IoCreateFile, instead of the stack (Windows does too).
[NTOSKRNL]: IoCreateFile should only be setting IO_STATUS_BLOCK Information/Status if EA Buffer validation *Fails*, not if it succeeds!

svn path=/trunk/; revision=60038

9 years ago[FRAMEDYN]
Thomas Faber [Wed, 11 Sep 2013 18:36:27 +0000 (18:36 +0000)]
[FRAMEDYN]
- Fix MSVC build
- Fix some name mangling issues
- Add stub libraries to make the dll actually usable. The GCC alias library is still broken though.

svn path=/trunk/; revision=60037

9 years ago[SVCHOST]
Amine Khaldi [Wed, 11 Sep 2013 18:33:36 +0000 (18:33 +0000)]
[SVCHOST]
* CMake file improvements.

svn path=/trunk/; revision=60036

9 years ago[SVCHOST]
Amine Khaldi [Wed, 11 Sep 2013 18:20:30 +0000 (18:20 +0000)]
[SVCHOST]
* Use the DbgPrintEx based SvchostDbgPrint macro. We no longer have traces enabled by default here.

svn path=/trunk/; revision=60035

9 years ago[NPFS-NEW]: Use locking and IRP completion macros from NPFS snippet at "Common Driver...
Alex Ionescu [Wed, 11 Sep 2013 17:10:30 +0000 (17:10 +0000)]
[NPFS-NEW]: Use locking and IRP completion macros from NPFS snippet at "Common Driver Reliability Issues - Microsoft
download.microsoft.com/download/5/7/7/577a5684-8a83.../drvqa.doc". Fix a few incorrect exclusive vs shared lock acquires.

svn path=/trunk/; revision=60034

9 years ago[SCRRUN]
Amine Khaldi [Wed, 11 Sep 2013 12:44:58 +0000 (12:44 +0000)]
[SCRRUN]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60033

9 years ago[KERNEL32_WINETEST]
Amine Khaldi [Wed, 11 Sep 2013 11:32:57 +0000 (11:32 +0000)]
[KERNEL32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60032

9 years ago[WINE/INCLUDES]
Amine Khaldi [Wed, 11 Sep 2013 11:09:23 +0000 (11:09 +0000)]
[WINE/INCLUDES]
* Update Wine's atlbase.h.

svn path=/trunk/; revision=60031

9 years ago[COMDLG32]
Amine Khaldi [Wed, 11 Sep 2013 10:46:07 +0000 (10:46 +0000)]
[COMDLG32]
* Move the resource files to the appropriate folders.

svn path=/trunk/; revision=60030

9 years ago[ATL]
Amine Khaldi [Wed, 11 Sep 2013 10:20:46 +0000 (10:20 +0000)]
[ATL]
* Add _ATL_VER definition.

svn path=/trunk/; revision=60029

9 years ago[NPFS-NEW]:
Alex Ionescu [Wed, 11 Sep 2013 07:05:15 +0000 (07:05 +0000)]
[NPFS-NEW]:
NpfsCreate: 339 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsConnect: 679 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsReadWrite: 7154 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsReadWriteAsync: 1176 tests executed (0 marked as todo, 0 failures), 0 skipped.
'Nuff said.

svn path=/trunk/; revision=60028

9 years ago[NPFS-NEW]: Multiple code fixes to almost all code paths. Mainly a collection of...
Alex Ionescu [Wed, 11 Sep 2013 02:04:17 +0000 (02:04 +0000)]
[NPFS-NEW]: Multiple code fixes to almost all code paths. Mainly a collection of small bugs, structural errors, logic flaws, off-by-ones, etc. But they were enough to make the driver essentially useless. Now Thomas's kmtests NpfsCreate and NpfsConnect return absolutely zero failures. On to NpfsReadWrite....

svn path=/trunk/; revision=60027

9 years ago[ADVPACK_WINETEST]
Amine Khaldi [Wed, 11 Sep 2013 00:08:28 +0000 (00:08 +0000)]
[ADVPACK_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60026

9 years ago[ADVPACK]
Amine Khaldi [Wed, 11 Sep 2013 00:07:58 +0000 (00:07 +0000)]
[ADVPACK]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60025

9 years ago[CREDUI]
Amine Khaldi [Tue, 10 Sep 2013 23:38:33 +0000 (23:38 +0000)]
[CREDUI]
* Move the resource files to the appropriate folders.

svn path=/trunk/; revision=60024

9 years ago[DDK]
Amine Khaldi [Tue, 10 Sep 2013 23:31:39 +0000 (23:31 +0000)]
[DDK]
* Annotate swenum.h.

svn path=/trunk/; revision=60023

9 years ago[WINE/TEST]
Amine Khaldi [Tue, 10 Sep 2013 23:30:54 +0000 (23:30 +0000)]
[WINE/TEST]
* Add winetest_{get,add}_failures().

svn path=/trunk/; revision=60022

9 years ago[NTOSKRNL]
Amine Khaldi [Tue, 10 Sep 2013 22:21:52 +0000 (22:21 +0000)]
[NTOSKRNL]
* Fix the locking in MiQueryBasicInformation to cover ARM3 too, not just RosMm. This makes sure we don't change the address space while querying it (or vice-versa).
* Don't attempt to query information for a terminated process (fixes some kernel32 loader winetests, matches Windows behavior).
* Brought to you by Alex Ionescu.

svn path=/trunk/; revision=60021

9 years ago[DDK]
Amine Khaldi [Tue, 10 Sep 2013 22:20:09 +0000 (22:20 +0000)]
[DDK]
* Annotate ntddpcm.h and apply some formatting consistency to it.

svn path=/trunk/; revision=60020

9 years ago[AVIFIL32]
Amine Khaldi [Tue, 10 Sep 2013 22:17:59 +0000 (22:17 +0000)]
[AVIFIL32]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=60019

9 years ago[CALC]
Kamil Hornicek [Tue, 10 Sep 2013 22:10:14 +0000 (22:10 +0000)]
[CALC]
Fix two more misaligned buttons in Czech resources.

svn path=/trunk/; revision=60018

9 years ago[CSR]: Fix header information ;)
Hermès Bélusca-Maïto [Tue, 10 Sep 2013 22:06:25 +0000 (22:06 +0000)]
[CSR]: Fix header information ;)

svn path=/trunk/; revision=60017

9 years ago[NTOSKRNL]
Amine Khaldi [Tue, 10 Sep 2013 21:57:52 +0000 (21:57 +0000)]
[NTOSKRNL]
* Return the proper status when we attempt to illegally commit non-ARM3 section. We hit this assert with some kernel32 winetests (mainly loader and virtual). Brought to you by Alex Ionescu.

svn path=/trunk/; revision=60016

9 years ago[ADVAPI32]
Hermès Bélusca-Maïto [Tue, 10 Sep 2013 21:38:15 +0000 (21:38 +0000)]
[ADVAPI32]
Use a correct control pipe sharing policy.

svn path=/trunk/; revision=60015

9 years ago[USERENV][USER32]
Hermès Bélusca-Maïto [Tue, 10 Sep 2013 21:26:37 +0000 (21:26 +0000)]
[USERENV][USER32]
Use a correct return variable for RtlCreateUnicodeStringFromAsciiz. Advice: read the documentation before using functions...

svn path=/trunk/; revision=60014

9 years ago[LSASRV]
Eric Kohl [Tue, 10 Sep 2013 21:20:22 +0000 (21:20 +0000)]
[LSASRV]
- Allocate buffers for account and domain names in the well-known sid list instead of using pointers to strings.
- Add a string load routine and convert all hard-coded SID names to resources.
A german translation will follow soon.

svn path=/trunk/; revision=60013

9 years ago[BASESRV]
Hermès Bélusca-Maïto [Tue, 10 Sep 2013 20:45:53 +0000 (20:45 +0000)]
[BASESRV]
- Fix header formatting plus windows headers inclusion.
- RtlCreateUnicodeString returns booleans, not ntstatuses, so fix the code appropriately.

svn path=/trunk/; revision=60012

9 years ago[CMAKE]
Thomas Faber [Tue, 10 Sep 2013 20:06:05 +0000 (20:06 +0000)]
[CMAKE]
- Correctly escape error message. Spotted & tested by David Quintana

svn path=/trunk/; revision=60010

9 years ago[KERNEL32]
Thomas Faber [Tue, 10 Sep 2013 17:12:21 +0000 (17:12 +0000)]
[KERNEL32]
- Improve a DPRINT in CreateProcessInternalW. Patch by Víctor Martínez Calvo
CORE-7452 #resolve

svn path=/trunk/; revision=60009

9 years agoWoops, modified the Description to be a bit more helpful.
Daniel Reimer [Tue, 10 Sep 2013 16:59:13 +0000 (16:59 +0000)]
Woops, modified the Description to be a bit more helpful.

svn path=/trunk/; revision=60008

9 years ago[NTDLL_WINETEST]
Amine Khaldi [Tue, 10 Sep 2013 16:49:44 +0000 (16:49 +0000)]
[NTDLL_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60007

9 years agoCommit some Rapps Database regarding patches.
Daniel Reimer [Tue, 10 Sep 2013 16:49:30 +0000 (16:49 +0000)]
Commit some Rapps Database regarding patches.

CORE-7312 #resolve #comment Committed in r60006. Thank you.
CORE-7352 #resolve #comment Committed in r60006. Thank you.
ROSAPPS-284 #resolve #comment Committed in r60006. Thank you.
ROSAPPS-283 #resolve #comment Committed in r60006. Thank you.

svn path=/trunk/; revision=60006

9 years ago[PSDK]
Amine Khaldi [Tue, 10 Sep 2013 16:39:37 +0000 (16:39 +0000)]
[PSDK]
* Import Wine's (broken) winioctl.h.
* Remove FILE_FS_VOLUME_INFORMATION from winternl.h. It doesn't belong there.
[NTDLL_WINETEST]
* Be more specific about winioctl.h inclusion.

svn path=/trunk/; revision=60005

9 years ago[USER32]
Amine Khaldi [Tue, 10 Sep 2013 16:28:05 +0000 (16:28 +0000)]
[USER32]
* Be more specific about the commctrl.h inclusion.
* We no longer need to add include/reactos/wine as a global inclusions folder.

svn path=/trunk/; revision=60004

9 years ago[NTOSKRNL]
Pierre Schweitzer [Tue, 10 Sep 2013 13:42:34 +0000 (13:42 +0000)]
[NTOSKRNL]
Fix string size to store GPT GUIDs.
This was causing a buffer overflow (with ending null char) and thus a stack corruption.
The side effect of the stack corruption was that the debug code (display) was looping
forever while attempting to read partition table making ntoskrnl unable to boot with
a machine where there's a GPT disk.
Kernel is now able again to handle GPT disks (and they can be used again in user-land).

This was magically hidding before r59923 or by disabling NDEBUG. Lovely Heisenbugs :-).

svn path=/trunk/; revision=60003

9 years ago[NTOSKRNL]: Implement ExAllocatePoolWithQuotaTag. However PsChargeProcessPoolQuota...
Alex Ionescu [Tue, 10 Sep 2013 10:02:27 +0000 (10:02 +0000)]
[NTOSKRNL]: Implement ExAllocatePoolWithQuotaTag. However PsChargeProcessPoolQuota is still unimplemented so nothing really gets charged (we do write the owner process, though).

svn path=/trunk/; revision=60002

9 years ago[CSRSRV]: Update CSR_SERVER_DLL definition to Server 2003 instead of XP. Get rid...
Alex Ionescu [Tue, 10 Sep 2013 08:55:09 +0000 (08:55 +0000)]
[CSRSRV]: Update CSR_SERVER_DLL definition to Server 2003 instead of XP. Get rid of the whole initialization event stuff. This should make Windows CSRSS+CSRSRV work with our BASESRV. Thanks to Hermes for discovering there was a structure issue.

svn path=/trunk/; revision=60001

9 years agoFor our 60000th commit, I bring you a complete rewrite of the Named Pipe File System...
Alex Ionescu [Tue, 10 Sep 2013 08:36:25 +0000 (08:36 +0000)]
For our 60000th commit, I bring you a complete rewrite of the Named Pipe File System. It is not yet "active", but I consider this to now be largely code complete and worthy of the prize (and I didn't want to delay other commiters any further). Once the code is reviewed, fixed, tested, and commented, it will replace our old and aging NPFS. This driver is cross-compatible with Windows Server 2003. It is expected to fix winetest incompatiblities, speed up performance, and reduce bizare RPC/SCM issues. This commit is dedicated to my best friend Rachel, who has not only always been there for me, but was also the motivating factor behind my return to my passion -- ReactOS :)

[NPFS-NEW]: Implement QueryVolume, QuerySecurity, SetSecurity. Everything but Directory Query, Fast I/O, and a few rare FSCTLs is implemented now. The former two will come in an upcoming commit.
[NPFS-NEW]: Major cleanup in the way some member variables were being addressed. Reference them as array members based on the correct FILE_PIPE defines from now on. Also fix a lot of formatting issues. Fix a bunch of bugs that were found. Use FILE_PIPE_SERVER_END and FILE_PIPE_CLIENT_END intead of a BOOLEAN. Use TRUE/FALSE/STATUS_SUCCESS/NULL/etc when needed intead of 0/1. The code formatting can/should still be improved, but this was a big help.

svn path=/trunk/; revision=60000

9 years ago[NPFS-NEW]: Implement Close, Cleanup, Disconnect, Flush, Listen, Peek, SetInfo, Trans...
Alex Ionescu [Tue, 10 Sep 2013 02:23:32 +0000 (02:23 +0000)]
[NPFS-NEW]: Implement Close, Cleanup, Disconnect, Flush, Listen, Peek, SetInfo, Transceive, Wait, Write. Only QueryInfo remains as critical functionality to support the Kernel32 APIs. Code is WIP, untested, and ugly! But it is now 90% complete. r60000 should hopefully finalize the implementation. As long as I didn't forget a file :)

svn path=/trunk/; revision=59999

9 years ago[NPFS-NEW]: Add data queue management routines, and add read support. Implement NpFsd...
Alex Ionescu [Mon, 9 Sep 2013 01:16:06 +0000 (01:16 +0000)]
[NPFS-NEW]: Add data queue management routines, and add read support. Implement NpFsdRead & NpfsCommonRead (Peek is inherently implemented too, just didn't write the FSCTL handlers yet). Next up will be Write/Peek/Close/Cleanup. Code is WIP.

svn path=/trunk/; revision=59998

9 years agoUpdate Rapps Database to most recent versions.
Daniel Reimer [Sun, 8 Sep 2013 10:34:18 +0000 (10:34 +0000)]
Update Rapps Database to most recent versions.

svn path=/trunk/; revision=59997

9 years ago[NPFS_NEW]
Amine Khaldi [Sat, 7 Sep 2013 15:32:29 +0000 (15:32 +0000)]
[NPFS_NEW]
* Beginnings of windows-compatible NPFS driver. Still rough WIP, supports CreateNamedPipe and Create IRPs for now only. This is mainly to lay out all the structures (VCB, DCB, FCB and CCB). Work on read/write (and hence data queue management) is next. Brought to you by Alex Ionescu.

svn path=/trunk/; revision=59996

9 years ago[KERNEL32]
Thomas Faber [Wed, 4 Sep 2013 19:53:59 +0000 (19:53 +0000)]
[KERNEL32]
- Fix LoaderLock assert in TerminateThread. Spotted by Amine

svn path=/trunk/; revision=59992

9 years ago[README.WINE]
Amine Khaldi [Wed, 4 Sep 2013 15:28:22 +0000 (15:28 +0000)]
[README.WINE]
* Update bcrypt and clusapi sync states.

svn path=/trunk/; revision=59989

9 years ago[JSCRIPT]
Amine Khaldi [Wed, 4 Sep 2013 12:27:18 +0000 (12:27 +0000)]
[JSCRIPT]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=59988

9 years ago[USER32]: Remove another stack check. Should fix ole32 marshall tests.
Alex Ionescu [Wed, 4 Sep 2013 11:08:43 +0000 (11:08 +0000)]
[USER32]: Remove another stack check. Should fix ole32 marshall tests.

svn path=/trunk/; revision=59987

9 years ago[MSHTML]
Amine Khaldi [Wed, 4 Sep 2013 10:01:30 +0000 (10:01 +0000)]
[MSHTML]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=59986

9 years agoThis commit, in my opinion, marks an important milestone in ReactOS development....
Alex Ionescu [Wed, 4 Sep 2013 07:28:15 +0000 (07:28 +0000)]
This commit, in my opinion, marks an important milestone in ReactOS development. One is now able to boot to desktop, launch applications, download through the application manager, play solitaire, minesweeper, launch Task Manager, etc... by using an unmodified Windows 2003 kernel32.dll binary (and, until our NPFS driver is fixed, the unmodified Windows 2003 NPFS driver). Additionally, one is able to achieve the same by booting with an unmodified Windows 2003 ntdll.dll, including a combination of both. The capability to mix-and-match components such as kernel32 and ntdll, at the heart of the system, will allow to better understand apitest failures (just as Wine has long had the capability to use Windows DLLs instead). With these two building blocks, additional Windows 2003 DLLs can be dropped in/tested, etc, and where failures are seen, a likely component can now be blamed. Furthermore, debugging with public symbols for these DLLs is now possible with WinDBG (in fact, this is how many bugs were fixed in this attempt). Many issues already exist when running with this combination FYI, for example, I was not able to launch any installers (tested Firefox and MIRC). This already demonstrates either missing functionality or ReactOS-specific functionality in components which depend on kernel32. I suspect the next step is infrastructure work to get special patchbot/builders to try and report back winetest results, and for additional DLLs to be "ported"/made to work. On a final note, this mixing and matching has benefits on both ends -- it's now likely that ReactOS' ntdll can run on Server 2003, at least far enough to get to Explorer or Task Manager. Running apitests on Server 2003 with and without reactos DLLs should also easily identify if certain DLLs are directly to blame for certain regressions/failures. </end excited rant>
[BASESRV]: Allocate the INI mappings from the right heap.

svn path=/trunk/; revision=59985

9 years ago[BASESRV]: Add INIFILE_MAPPING structures, and set a valid IniFileMapping pointer...
Alex Ionescu [Wed, 4 Sep 2013 07:07:08 +0000 (07:07 +0000)]
[BASESRV]: Add INIFILE_MAPPING structures, and set a valid IniFileMapping pointer in the shared static data. Windows' kernel32 needs this whenever an INI API is called, which is why UserInit was crashing on load (our pointer was set to NULL). Now userinit.exe loads/works, and explorer.exe is the one that fails to initialize. But one can CTRL-ALT-DEL and launch Task Manager (works!), Calc (but not Notepad).

svn path=/trunk/; revision=59984

9 years ago[BASESRV]: Fix inverted definition of BASE_CREATE_THREAD. Now Windows' kernel32.dll...
Alex Ionescu [Wed, 4 Sep 2013 05:06:19 +0000 (05:06 +0000)]
[BASESRV]: Fix inverted definition of BASE_CREATE_THREAD. Now Windows' kernel32.dll can create threads :) And so RPC now works, and services.exe + all the services now initailize and run correctly. userinit.exe now dies with 0xC0000005.

svn path=/trunk/; revision=59983

9 years ago[KERNEL32]: Enable guard pages for Win32 threads too, not just native threads (replic...
Alex Ionescu [Wed, 4 Sep 2013 04:47:02 +0000 (04:47 +0000)]
[KERNEL32]: Enable guard pages for Win32 threads too, not just native threads (replicated the changes I made to RtlpCreateStack).

svn path=/trunk/; revision=59982

9 years ago[COMCTL32]
Amine Khaldi [Tue, 3 Sep 2013 22:44:37 +0000 (22:44 +0000)]
[COMCTL32]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=59980

9 years agoFix much more fonts (the reverse exclamation point and the block 0xb2 in particular...
Hermès Bélusca-Maïto [Tue, 3 Sep 2013 20:19:24 +0000 (20:19 +0000)]
Fix much more fonts (the reverse exclamation point and the block 0xb2 in particular, as well as the æ character).

svn path=/trunk/; revision=59979

9 years ago[TRANSLATIONS]
Amine Khaldi [Tue, 3 Sep 2013 17:07:25 +0000 (17:07 +0000)]
[TRANSLATIONS]
* Improve Russian localization. Patch by Alex Gorgurov based on the work of jperm (jaroslaff111 @at@ mail .dot. ru).
CORE-7381 #resolve #comment Committed in r59977. Thank you all.

svn path=/trunk/; revision=59978

9 years ago[PSDK]
Amine Khaldi [Tue, 3 Sep 2013 13:15:35 +0000 (13:15 +0000)]
[PSDK]
* Annotate wincred.h.

svn path=/trunk/; revision=59977

9 years ago[VGAFONTS]
Amine Khaldi [Tue, 3 Sep 2013 12:56:00 +0000 (12:56 +0000)]
[VGAFONTS]
* Correct AD and B2 characters of codepage 437. By Erdem Ersoy.
CORE-7432 #resolve #comment Committed in r59976. Thanks.

svn path=/trunk/; revision=59976

9 years ago[KERNEL32]
Amine Khaldi [Tue, 3 Sep 2013 12:44:48 +0000 (12:44 +0000)]
[KERNEL32]
* "Fix" the VS build when the default code page is a MBCS (Chinese version). For some reasons, the MSVC resource compiler ignores the #pragma code_page inside the included nls files. Brought to you by Yuntian Zhang.
CORE-7420 #resolve #comment Committed in r59975. Cheers.

svn path=/trunk/; revision=59975

9 years ago[SHELL32]
Amine Khaldi [Tue, 3 Sep 2013 12:32:48 +0000 (12:32 +0000)]
[SHELL32]
* Improve the German translation, fix the position of some new strings that are larger than English originals and fix some formatting. By Robert Naumann.
CORE-7440 #resolve #comment Committed in r59974. Thanks.

svn path=/trunk/; revision=59974

9 years ago[DDK]
Amine Khaldi [Tue, 3 Sep 2013 12:04:47 +0000 (12:04 +0000)]
[DDK]
* Annotate scsiwmi.h.

svn path=/trunk/; revision=59973

9 years ago[SMSS]
Amine Khaldi [Tue, 3 Sep 2013 12:02:52 +0000 (12:02 +0000)]
[SMSS]
* Fix some print specifiers.

svn path=/trunk/; revision=59972

9 years ago[PSDK]
Amine Khaldi [Tue, 3 Sep 2013 11:59:51 +0000 (11:59 +0000)]
[PSDK]
* Fix a typo.

svn path=/trunk/; revision=59971

9 years ago[FRAMEDYN]
Pierre Schweitzer [Tue, 3 Sep 2013 06:20:51 +0000 (06:20 +0000)]
[FRAMEDYN]
Reduce Len variable scope * 2

svn path=/trunk/; revision=59970

9 years ago[PSDK]
Amine Khaldi [Mon, 2 Sep 2013 22:49:45 +0000 (22:49 +0000)]
[PSDK]
* Annotate usp10.h.

svn path=/trunk/; revision=59969

9 years ago[SMLIB]
Amine Khaldi [Mon, 2 Sep 2013 22:43:37 +0000 (22:43 +0000)]
[SMLIB]
* Fix some print specifiers.

svn path=/trunk/; revision=59968

9 years ago[NTOS:LPC]: Rename a flag I've introduced sooner, and remove an unneeded variable...
Hermès Bélusca-Maïto [Mon, 2 Sep 2013 22:19:41 +0000 (22:19 +0000)]
[NTOS:LPC]: Rename a flag I've introduced sooner, and remove an unneeded variable + code formatting.

svn path=/trunk/; revision=59967

9 years ago[NETAPI32]
Eric Kohl [Mon, 2 Sep 2013 21:10:46 +0000 (21:10 +0000)]
[NETAPI32]
Revert r59958 because the old code was correct.

svn path=/trunk/; revision=59966

9 years ago[NTOS:LPC]: Code formatting, with hardocded_flags--;
Hermès Bélusca-Maïto [Mon, 2 Sep 2013 21:09:56 +0000 (21:09 +0000)]
[NTOS:LPC]: Code formatting, with hardocded_flags--;

svn path=/trunk/; revision=59965

9 years ago[SAMSRV]
Eric Kohl [Mon, 2 Sep 2013 20:36:42 +0000 (20:36 +0000)]
[SAMSRV]
- Use the new function SampSetObjectAttributeString to write strings to the registry. Handle empty strings properly.
- Fix SampGetObjectAttributeString to handle empty strings properly as well.

svn path=/trunk/; revision=59964

9 years ago[CMLIB]
Amine Khaldi [Mon, 2 Sep 2013 17:46:10 +0000 (17:46 +0000)]
[CMLIB]
* Fix a trace.

svn path=/trunk/; revision=59963

9 years ago[COMCTL32]
Amine Khaldi [Mon, 2 Sep 2013 12:56:20 +0000 (12:56 +0000)]
[COMCTL32]
* Implement an undocumented flag for the rebar control. This flag is used by browseui and is needed to show the explorer window properly. Should be sent Upstream. Brought to you by Giannis Adamopoulos (Smiley).
* Update the sync diff.

svn path=/trunk/; revision=59962

9 years ago[shell32]
Giannis Adamopoulos [Mon, 2 Sep 2013 12:18:37 +0000 (12:18 +0000)]
[shell32]
- Fix a warning

svn path=/trunk/; revision=59961

9 years ago[WIN32K]
Amine Khaldi [Sun, 1 Sep 2013 23:58:37 +0000 (23:58 +0000)]
[WIN32K]
* Fix some print specifiers. Dedicated to the Island.

svn path=/trunk/; revision=59960

9 years ago[NETAPI32]
Eric Kohl [Sun, 1 Sep 2013 23:32:15 +0000 (23:32 +0000)]
[NETAPI32]
NetLocalGroupAdd: Set the admin comment only if it is not NULL.

svn path=/trunk/; revision=59958

9 years ago[CRT]
Amine Khaldi [Sun, 1 Sep 2013 22:03:22 +0000 (22:03 +0000)]
[CRT]
* Annotate io_s.h.

svn path=/trunk/; revision=59957

9 years ago[PSDK]
Amine Khaldi [Sun, 1 Sep 2013 21:25:52 +0000 (21:25 +0000)]
[PSDK]
* Annotate winnetwk.h.

svn path=/trunk/; revision=59956

9 years ago[PAINT]
Amine Khaldi [Sun, 1 Sep 2013 21:17:36 +0000 (21:17 +0000)]
[PAINT]
* Fix MSVC build.

svn path=/trunk/; revision=59955

9 years ago[PAINT]
Benedikt Freisen [Sun, 1 Sep 2013 20:13:15 +0000 (20:13 +0000)]
[PAINT]
* Stretch/Skew dialog fully implemented (skewing not yet functional), please check translations
* pre Windows Vista MSPaint palette selectable via menu entry
* Attributes dialog supports setting width and height in inches and cm also
* drawing functions improved
* some variables grouped into structs
* Changed SendMessage(... WM_PAINT ...) into InvalidateRect(...), this is the way it should be and it fixes half of the repainting bugs

svn path=/trunk/; revision=59954

9 years ago[KMTESTS]
Amine Khaldi [Sun, 1 Sep 2013 17:55:00 +0000 (17:55 +0000)]
[KMTESTS]
* Run this block now that guard pages are supported.
ROSTESTS-107 #resolve

svn path=/trunk/; revision=59953

9 years ago- forgot to commit this
Giannis Adamopoulos [Sun, 1 Sep 2013 16:56:48 +0000 (16:56 +0000)]
- forgot to commit this

svn path=/trunk/; revision=59951

9 years ago[shell32]
Giannis Adamopoulos [Sun, 1 Sep 2013 16:52:36 +0000 (16:52 +0000)]
[shell32]
- Stub CMenuDeskBar class

svn path=/trunk/; revision=59950

9 years ago[RSYM]
Amine Khaldi [Sun, 1 Sep 2013 16:13:16 +0000 (16:13 +0000)]
[RSYM]
* Addendum to r59938.

svn path=/trunk/; revision=59948

9 years ago[FRAMEDYN]
Pierre Schweitzer [Sun, 1 Sep 2013 16:10:02 +0000 (16:10 +0000)]
[FRAMEDYN]
Remove operator LPWSTR() in favor of operator LPCWSTR() const (likely to fix its export ;-))
Add missing operators implementations as inline

svn path=/trunk/; revision=59947

9 years ago[FRAMEDYN]
Amine Khaldi [Sun, 1 Sep 2013 15:51:32 +0000 (15:51 +0000)]
[FRAMEDYN]
* Fix the MSVC build for real now, so that we don't keep fixing it bit by bit until r60000.

svn path=/trunk/; revision=59946

9 years ago[SAMSRV]
Eric Kohl [Sun, 1 Sep 2013 15:46:00 +0000 (15:46 +0000)]
[SAMSRV]
- Improve SamRegCloseKey and fix all calls to it accordingly. Also replace all calls to NtClose by calls to SampRegCloseKey.
- Add a resource to protect the Samr functions from concurrent access.

svn path=/trunk/; revision=59945

9 years ago[FRAMEDYN]
Pierre Schweitzer [Sun, 1 Sep 2013 15:44:17 +0000 (15:44 +0000)]
[FRAMEDYN]
Comment out exports that fail

svn path=/trunk/; revision=59944

9 years ago[FRAMEDYN]
Pierre Schweitzer [Sun, 1 Sep 2013 15:34:38 +0000 (15:34 +0000)]
[FRAMEDYN]
Don't export anything on MSVC yet.
Some symbols are not found. Dunno why.

svn path=/trunk/; revision=59943

9 years ago[FRAMEDYN]
Pierre Schweitzer [Sun, 1 Sep 2013 15:04:21 +0000 (15:04 +0000)]
[FRAMEDYN]
Fix typo

svn path=/trunk/; revision=59942

9 years ago[FRAMEDYN]
Pierre Schweitzer [Sun, 1 Sep 2013 14:54:33 +0000 (14:54 +0000)]
[FRAMEDYN]
Fix a typo (and so a bug), spotted by MSVC. I don't thank you G++...
Attempt to fix build with MSVC

svn path=/trunk/; revision=59941

9 years ago[FRAMEDYN]
Pierre Schweitzer [Sun, 1 Sep 2013 14:48:09 +0000 (14:48 +0000)]
[FRAMEDYN]
Partplement framedyn.dll
So far, only CHString class is implemented in it

Regarding CHString class implementation:
It has been implemented matching Windows behavior and bugs
It might not be really nice at some points but this ensures
compatibility with applications relying on it.
As a side note: this might explain why this API was abandonned after w2k3...

Regarding the DLL itself:
Its implementation into ReactOS allows systeminfo.exe application from w2k3 to
load and start initialization into ReactOS. It stops working later on with some
IDispatch error.
The DLL cannot be used to build any application against framedyn.dll with our "default" BE (read with G++).
Only MSVC mangled name are exported so far (as on Windows ;-)) thanks to aliasing. This is why there are two spec files.
This makes G++ unable to link with it though. This is the reason why there are no framedyn_apitests so far.
Furthermore, the DLL only have exports for x86 and none for x64 for the moment.

Any help is welcome for having exports for x64 target and to be able to have aliasing for G++ (from its mangled names
to MSVC ones).

svn path=/trunk/; revision=59940

9 years ago[PDSK]
Pierre Schweitzer [Sun, 1 Sep 2013 14:30:28 +0000 (14:30 +0000)]
[PDSK]
Add two headers: chstring.h and provexce.h
They are used for framedyn.dll stuff, for instance

So far, the CHString class is not fully populated. It is only
populated with exported stuff from framedyn.dll

svn path=/trunk/; revision=59939

9 years ago[RSYM]
Amine Khaldi [Sun, 1 Sep 2013 13:23:54 +0000 (13:23 +0000)]
[RSYM]
* Don't overwrite the MZ header when there are no long section names.
* Correct an error including 4 more bytes than needed in the coff strings.
* Brought to you by Arty.

svn path=/trunk/; revision=59938

9 years ago[APPWIZ]
Hermès Bélusca-Maïto [Sun, 1 Sep 2013 12:41:58 +0000 (12:41 +0000)]
[APPWIZ]
- Convert some language resource files into UTF-8 without BOM (aka. ANSI as UTF-8 with Notepad++).
- Improve some French translation.
- Fix Czech translation, thanks Radek :)
(Addendum to r59924 and r59925)

svn path=/trunk/; revision=59937

9 years ago[RSYM]
Amine Khaldi [Sun, 1 Sep 2013 11:17:36 +0000 (11:17 +0000)]
[RSYM]
* Fix long section names and correct some wrong use of ULONG_PTR. Brought to you by Arty.

svn path=/trunk/; revision=59936

9 years ago[DBGHELP]
Amine Khaldi [Sun, 1 Sep 2013 11:11:52 +0000 (11:11 +0000)]
[DBGHELP]
* Speedup dbghelp mainly for the x64 builds. Brought to you by Arty. Should be sent upstream.

svn path=/trunk/; revision=59935

9 years ago[NPFS/KERNEL32]
Amine Khaldi [Sun, 1 Sep 2013 10:16:29 +0000 (10:16 +0000)]
[NPFS/KERNEL32]
* Back out r59915 for a moment so we can use Patchbot.

svn path=/trunk/; revision=59934

9 years ago[CMAKE]: Fix a comment typo only.
Hermès Bélusca-Maïto [Sun, 1 Sep 2013 00:11:56 +0000 (00:11 +0000)]
[CMAKE]: Fix a comment typo only.
[NTDLL-KERNEL32-BASESRV-WINSRV]: Specify by hand (hackz for MSVC builds) that the dll will be a "Console DLL" (ie. not a native one nor a Gui DLL).
[BASESRV]: Explicitely set the DLL entry point to DllMain (unusued).
[WINSRV]: Explicitely set the DLL entry point to DllMain (unusued) AND REMOVE usage of msvcrt (that might pose problems when testing with Windows msvcrt etc...) and use libcntpr instead.

Thanks to Amine for having helped me in solving a problem with delayed imports.

svn path=/trunk/; revision=59933

9 years ago[KERNEL32]: Add a DPRINT1 when failing GetCPInfo in kernel32, to highlight the fact...
Alex Ionescu [Sat, 31 Aug 2013 19:24:54 +0000 (19:24 +0000)]
[KERNEL32]: Add a DPRINT1 when failing GetCPInfo in kernel32, to highlight the fact our MSVCRT is sending us bogus codepage/locale IDs.

svn path=/trunk/; revision=59930

9 years ago[RTL]
Hermès Bélusca-Maïto [Sat, 31 Aug 2013 17:34:37 +0000 (17:34 +0000)]
[RTL]
Implement RtlDefaultNpAcl, needed for giving a default security to named pipes. Makes Win2k3 kernel32 happy when one creates named pipes for SCM and so on.
Getting the SID of the caller is done as described in http://www.osronline.com/article.cfm?article=50 in "Extracting the SID from the Token".

svn path=/trunk/; revision=59928