Commit graph

53822 commits

Author SHA1 Message Date
Thomas Faber 1380373ae4 [SVCHOST]
- Fix various incorrect buffer size calculations
- Don't expand environment variables in REG_SZ values
- Repair all DPRINTs
- Other misc fixes
CORE-7296 #resolve

svn path=/trunk/; revision=59360
2013-06-29 13:01:35 +00:00
Thomas Faber 31e65c22bf [SVCHOST]
- Make WCHARs explicit

svn path=/trunk/; revision=59359
2013-06-29 11:46:13 +00:00
Thomas Faber 75877f2763 [SVCHOST]
- Yoda logic fix you must. No functional changes.

svn path=/trunk/; revision=59358
2013-06-29 11:41:05 +00:00
Thomas Faber 52a90949ed [SVCHOST]
- Convert tabs to spaces. No code changes.

svn path=/trunk/; revision=59357
2013-06-29 11:10:28 +00:00
Thomas Faber 14e80363be [QUARTZ_WINETEST]
- Skip dsoundrender, filtergraph, misc, videorenderer tests because they cause testbot timeouts.
ROSTESTS-116

svn path=/trunk/; revision=59356
2013-06-29 08:36:39 +00:00
Thomas Faber 2ce6f4b85d [KERNEL32]
- Fix use of uninitialized variables in failure case. Patch by Samuel Serapión
CORE-7302 #resolve

svn path=/trunk/; revision=59355
2013-06-29 06:08:57 +00:00
Thomas Faber d7f51ee28b [CRT]
- Handle realloc failure in SetEnv. Based on patch by Samuel Serapión
CORE-7306 #resolve

svn path=/trunk/; revision=59354
2013-06-29 06:04:58 +00:00
Thomas Faber e2789d2b8b [NDK]
- Fix some lpcfuncs.h annotations. Includes patch by Ivan Rodionov.
CORE-7329 #resolve #comment Thanks.

svn path=/trunk/; revision=59353
2013-06-29 05:48:22 +00:00
Thomas Faber 0dee0427aa [NTOSKRNL]
- Make MSVC analyzer happy by initializing the event before calling IoBuildDeviceIoControlRequest. Patch by Ivan Rodionov (overclocker at list dot ru).
CORE-7328 #resolve #comment Committed, thanks.

svn path=/trunk/; revision=59352
2013-06-29 05:40:09 +00:00
Thomas Faber 3b4a05175b [KMTESTS]
- Skip FsRtlMcb again to make testbot happy

svn path=/trunk/; revision=59351
2013-06-29 05:38:37 +00:00
Sylvain Petreolle 63e0c4e9d4 [KMTESTS:FSRTL]
Enable FsRtlMcb tests.


svn path=/trunk/; revision=59349
2013-06-28 19:25:37 +00:00
Aleksey Bragin 793b193422 [NTOS/FSRTL]
- Implement FsRtlSplitLargeMcb. 168 tests executed / 59 failures.

svn path=/trunk/; revision=59348
2013-06-27 09:18:32 +00:00
Aleksey Bragin e329b10e5c [KMTESTS/FSRTL]
- Add all runs dumping to aid in development.
- Do not try to add a mapping run with 0 LBN. Zero and negative LBNs are forbidden.
- Rework other tests to work as expected (plumb a hole).

svn path=/trunk/; revision=59347
2013-06-27 08:32:46 +00:00
Hermès Bélusca-Maïto 98b3cac350 [KERNEL32]
Remove a spurious cast, and add a note for the pInputControl parameter of ReadConsole.

[CONSRV]
- Move some input/output console function helpers to condrv.
- The way we notify for the presence of new input data, or for console pausing/unpausing, should be reconsidered (who should do this? The console driver? The active front-end?)

svn path=/trunk/; revision=59345
2013-06-27 00:20:58 +00:00
Aleksey Bragin 9f8ca2b24b [NTOS/FSRTL]
- Develop a new implementation of Large MCBs. It's based on (tested-in-real-world) implementation from Captive NTFS project, which is improved, enhanced, cleaned and beautified, using our own tests.
There are some test failures and some fishy things there (you may notice them when a variable name doesn't follow ReactOS kernel functions naming convention), however it's way better than the previous implementation.

Link to the original source file: http://git.jankratochvil.net/?p=captive.git;a=blob;f=src/libcaptive/fs/mcb.c;h=62b524630af82c9124c2c9b4eea7c4f0128c2cc4;hb=HEAD

svn path=/trunk/; revision=59342
2013-06-26 12:24:55 +00:00
Sylvain Petreolle 49245758d3 [MMCCLIENT]
Copypasta--, fixes build.

svn path=/trunk/; revision=59341
2013-06-25 20:30:09 +00:00
Hermès Bélusca-Maïto 3af19c1ef0 Revert an unwanted change committed by error.
svn path=/trunk/; revision=59327
2013-06-23 23:22:38 +00:00
Hermès Bélusca-Maïto 60f250a72d [CONSRV]
- Turn some BOOLs into BOOLEANs in condrv.
- Move some coninput functions into condrv.

svn path=/trunk/; revision=59326
2013-06-23 23:19:42 +00:00
Thomas Faber 6b0f55c9e9 [NTOS:SE]
- Fix pool corruption of the nastiest sort. Big thanks to Amine. Also thanks to MS for idiotic unsafe typedefs.

svn path=/trunk/; revision=59325
2013-06-23 22:10:47 +00:00
Amine Khaldi 583b6cfed0 [WBEMPROX]
* Import from Wine 1.5.26

svn path=/trunk/; revision=59324
2013-06-23 20:41:42 +00:00
Amine Khaldi 5323dbcb6c [DXGI]
* Import from Wine 1.5.26.

svn path=/trunk/; revision=59323
2013-06-23 19:14:50 +00:00
Hermès Bélusca-Maïto 346e42535c [CONSRV]
Finish to move some text functions to condrv.

svn path=/trunk/; revision=59322
2013-06-23 18:20:39 +00:00
Hermès Bélusca-Maïto e781a0d29d [CONSRV]
Continue to move some (text) functions to condrv.

svn path=/trunk/; revision=59321
2013-06-23 17:19:08 +00:00
Eric Kohl 921fca76fc [SAMSRV]
Remove unused code.

svn path=/trunk/; revision=59320
2013-06-23 15:02:31 +00:00
Hermès Bélusca-Maïto 2f42f9205b [CONSRV]
Continue to move some functions to condrv.

svn path=/trunk/; revision=59319
2013-06-23 14:51:08 +00:00
Hermès Bélusca-Maïto 4eb56a46a9 "Seccurity" --> "Security"
svn path=/trunk/; revision=59318
2013-06-23 14:34:30 +00:00
Eric Kohl 42f3cd76ad [SAMSRV]
Create and store a security descriptor for the server object.

svn path=/trunk/; revision=59317
2013-06-23 14:26:18 +00:00
Amine Khaldi 6f4f0633e6 [MSHTML]
* Fix a typo.

svn path=/trunk/; revision=59315
2013-06-23 12:56:00 +00:00
Amine Khaldi abd29338ae [MSHTML]
* Welcome to the MSVC build club. Thanks to Thomas Faber.

svn path=/trunk/; revision=59313
2013-06-23 12:49:24 +00:00
Amine Khaldi 3ab157184b [WIDL]
* Do not generate empty Vtbl structure for empty interfaces. Brought to you by Thomas Faber.
* Patch is pending upstream.

svn path=/trunk/; revision=59312
2013-06-23 12:47:33 +00:00
Amine Khaldi 6fe07057da [WIDL]
* Don't mix static and extern (FORCEINLINE).

svn path=/trunk/; revision=59311
2013-06-23 12:42:00 +00:00
Hermès Bélusca-Maïto e6c0a1e745 Fix compilation (forgot this change).
svn path=/trunk/; revision=59309
2013-06-23 12:18:31 +00:00
Hermès Bélusca-Maïto a9f7c466c3 [CONSRV]
Move some output functions to the future console driver (i.e. for the moment, CSR console server functions SrvConsole* call ConDrv* functions).
Don't worry, internal headers will be rearranged, so that:

<ConDrv***_function_prototype>(...);
CSR_API(SrvConsole***)
{
...
}

constructions will be avoided in the future. For now, just make everything working.

svn path=/trunk/; revision=59308
2013-06-23 12:13:21 +00:00
Eric Kohl f1638cd57e [SAMSRV]
Implement SamIFree_SAMPR_SR_SECURITY_DESCRIPTOR.

svn path=/trunk/; revision=59307
2013-06-23 11:20:32 +00:00
Hermès Bélusca-Maïto f40518b097 [CONSRV]
Hey Arch, how do you define functions types?! Fix MSVC builds.

svn path=/trunk/; revision=59306
2013-06-23 10:55:18 +00:00
Hermès Bélusca-Maïto c34686cca0 [CONSRV]
Start to separate better the CSR console server layer from the pure set of console functions (which will constitute a future console driver called... condrv :) ), and rework the terminal frontends interface.
Now load the frontends by order :
- the tui if we're in console mode
- the gui, otherwise.
(It's a temporary solution)
More modifications to come !

svn path=/trunk/; revision=59297
2013-06-23 00:18:47 +00:00
Sylvain Petreolle f00adc9916 [RTL]
Update WIN32 to NT errors table.
Patch by Samuel Serapion.
CORE-7206 #resolve

svn path=/trunk/; revision=59295
2013-06-22 23:42:54 +00:00
Sylvain Petreolle 1d319c931b [VERSION]
Replace binary tool in repository by a Windows one to get current date. (supported since Windows XP/2003)

svn path=/trunk/; revision=59294
2013-06-22 22:33:49 +00:00
Thomas Faber 54332ae012 [CPPRT]
- Apply VS asm file hack. Spotted by Dominik Hornung

svn path=/trunk/; revision=59293
2013-06-22 19:32:27 +00:00
Thomas Faber bb905b4468 [ROSAUTOTEST]
- Remove an unnecessary hack that makes the app useless on MSVC

svn path=/trunk/; revision=59292
2013-06-22 17:16:25 +00:00
Thomas Faber b6ce4e511a [C++]
- Enable MSVC build of mesa, telnet, explorer and rosautotest
CORE-6950 #resolve

svn path=/trunk/; revision=59291
2013-06-22 16:38:27 +00:00
Thomas Faber e9df952de3 [C++]
- Enable STLPort build on MSVC
- Configure STLPort not to generate static constant definitions (which MSVC doesn't like)
- Link C++ modules to stlport and cpprt as appropriate
- Fix comsupp and atl C++ options
CORE-6950

svn path=/trunk/; revision=59290
2013-06-22 15:57:36 +00:00
Thomas Faber 77ce0c5663 [CPPRT]
- Add C++ runtime library for MSVC (analogous to GCC's libsupc++)
CORE-6950

svn path=/trunk/; revision=59289
2013-06-22 15:40:20 +00:00
Thomas Faber d8b4a7bd9e [CMAKE]
- rework set_cpp to allow fine-grained control over enabled language features
CORE-6950

svn path=/trunk/; revision=59288
2013-06-22 14:44:56 +00:00
Thomas Faber 020944a4bd [MESA]
- Temporarily disable MSVC build

svn path=/trunk/; revision=59287
2013-06-22 14:06:27 +00:00
Thomas Faber e29060bb8d [CMAKE]
- Add replace_compile_flags macros. Thanks to Amine and LLVM.
- Clean up compilerflags.cmake a bit, and make invalid macro/function invocations fatal so we actually notice them

svn path=/trunk/; revision=59286
2013-06-22 12:15:50 +00:00
Hermès Bélusca-Maïto 06b7934445 [CMAKE]
As ThFabba said:
" - Properly escape exclamation mark in configure message " <-- It's for delayed variable expansions in CMD scripts !! That's the true reason !
See r59281.

(The r59283 was a commit I've done because, independently (i.e. without seeing r59281), it happened for some reason that this phenomenon didn't appear at home, and after updating my local copy and rerunning a configure.cmd, I saw ^ characters before the ! . In fact it was because I temporarily disabled the delayed expansion vars in my configure script).

Therefore revert my error, shame on me :)

svn path=/trunk/; revision=59284
2013-06-22 11:11:35 +00:00
Hermès Bélusca-Maïto 68a58eafa6 - Remove two strange characters in configure.cmd
- Add a space between a word and an opening parenthese (in the informative message) in configure.sh

svn path=/trunk/; revision=59283
2013-06-22 10:54:11 +00:00
Eric Kohl 1edd94dfa6 [SAMSRV]
Clean-up the setup code:
- Use SampRegXxx functions instead of RegXxx functions.
- Let the setup functions return NTSTATUS instead of BOOL.
- Use a separate function to create the server object.

svn path=/trunk/; revision=59282
2013-06-22 09:13:53 +00:00
Thomas Faber b5de08425e [CMAKE]
- configure no longer defaults to nmake, don't confuse the user
- Properly escape exclamation mark in configure message

svn path=/trunk/; revision=59281
2013-06-22 08:05:50 +00:00