On Windows, \Device\NamedPipe\ is the root directory of the named pipe
file system (NPFS), and can be used as RootDirectory to skip its path
when accessing the NPFS namespace.
This introduces a regression that makes it possible to use
\Device\NamedPipe (note the lack of trailing backslash) as RootDirectory
as well, since Wine does not distinguish between \Device\NamedPipe (the
device itself) and \Device\NamedPipe\ (the root directory of the
filesystem).
(Previous iteration of this patch did distinguish between the two, but the method in which it was implemented was deemed hacky.)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/498
This series implements a couple of enhancements to symbol undecoration in
msvcrt:
- more C++ constructs are correctly supported (pointer to member,
constructors/destructors from template class,
non-type function pointer template parameter...)
- some internal cleanups & simplification (most of them based on
revamped helper to build up the undecorated C++ symbols)
--
v3: dlls/msvcrt: Fix order of extended qualifiers and qualifiers
dlls/msvcrt: Use enum to clarify post-processing actions.
dlls/msvcrt: Undecorate function signature as template argument.
dlls/msvcrt: Fix white space output for typecast operator.
dlls/msvcrt: Improve support for template in methods.
dlls/msvcrt: Correctly support space generation in pointers.
https://gitlab.winehq.org/wine/wine/-/merge_requests/492
- Based on !463
- _RunAndWait and exception handling implemented in later commits
@piotr
--
v24: msvcr100: Implement _StructuredTaskCollection::_Schedule and _Schedule_loc.
msvcr100: Add reference counting to thread contexts.
msvcr100: Factor out the mapping of a context to a scheduler.
msvcr100: Factor out EXCEPTION_RECORD to exception_ptr conversion.
msvcr100: Move exception_ptr functions to a separate file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/464
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52128
Signed-off-by: Robert Wilhelm <robert.wilhelm(a)gmx.net>
--
v8: scrrun: Move directories only in MoveFolder().
scrrun: Support wildcards in MoveFolder().
scrrun: Move source dir into destination dir if destination ends with separator in MoveFolder().
scrrun: Check that source is directory in MoveFolder().
scrrun: Check for non-existant source in MoveFolder().
https://gitlab.winehq.org/wine/wine/-/merge_requests/391
Some installer, like the visual studio installer, also make use of this function, instead of just NCryptVerifySignature.
--
v3: ncrypt: Initial implementation for NCryptEncrypt.
bcrypt: Initial RSA encryption implementation.
bcrypt/tests: Test for BCryptEncrypt with RSA keys.
https://gitlab.winehq.org/wine/wine/-/merge_requests/565