Jacek Caban : kernelbase: Add pseudoconsole stubs.
Alexandre Julliard
julliard at winehq.org
Mon Aug 10 16:16:30 CDT 2020
Module: wine
Branch: master
Commit: 9b7311e7094149f268521146de4f065d63f955df
URL: https://source.winehq.org/git/wine.git/?a=commit;h=9b7311e7094149f268521146de4f065d63f955df
Author: Jacek Caban <jacek at codeweavers.com>
Date: Mon Aug 10 16:05:58 2020 +0200
kernelbase: Add pseudoconsole stubs.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/kernel32/kernel32.spec | 3 +++
dlls/kernelbase/console.c | 26 ++++++++++++++++++++++++++
dlls/kernelbase/kernelbase.spec | 3 +++
3 files changed, 32 insertions(+)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 7b89d19c2d..8d4776c21e 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -226,6 +226,7 @@
@ stdcall -import CloseHandle(long)
# @ stub ClosePrivateNamespace
@ stdcall CloseProfileUserMapping()
+@ stdcall -import ClosePseudoConsole(ptr)
@ stub CloseSystemHandle
@ stdcall CloseThreadpool(ptr) ntdll.TpReleasePool
@ stdcall CloseThreadpoolCleanupGroup(ptr) ntdll.TpReleaseCleanupGroup
@@ -316,6 +317,7 @@
@ stdcall -import CreateProcessInternalW(long wstr wstr ptr ptr long long ptr wstr ptr ptr ptr)
# @ stub CreateProcessInternalWSecure
@ stdcall -import CreateProcessW(wstr wstr ptr ptr long long ptr wstr ptr ptr)
+@ stdcall -import CreatePseudoConsole(long long long long ptr)
@ stdcall -import CreateRemoteThread(long ptr long ptr long long ptr)
@ stdcall -import CreateRemoteThreadEx(long ptr long ptr ptr long ptr ptr)
@ stdcall CreateSemaphoreA(ptr long long str)
@@ -1287,6 +1289,7 @@
@ stdcall RequestWakeupLatency(long)
@ stdcall -import ResetEvent(long)
@ stdcall -import ResetWriteWatch(ptr long)
+@ stdcall -import ResizePseudoConsole(ptr long)
@ stdcall ResolveDelayLoadedAPI(ptr ptr ptr ptr ptr long) ntdll.LdrResolveDelayLoadedAPI
@ stdcall -import ResolveLocaleName(wstr ptr long)
@ stdcall RestoreLastError(long) ntdll.RtlRestoreLastWin32Error
diff --git a/dlls/kernelbase/console.c b/dlls/kernelbase/console.c
index caae098c12..0eb87ec7e9 100644
--- a/dlls/kernelbase/console.c
+++ b/dlls/kernelbase/console.c
@@ -1584,3 +1584,29 @@ BOOL WINAPI DECLSPEC_HOTPATCH WriteConsoleOutputCharacterW( HANDLE handle, LPCWS
HeapFree( GetProcessHeap(), 0, params );
return ret;
}
+
+/******************************************************************************
+ * CreatePseudoConsole (kernelbase.@)
+ */
+HRESULT WINAPI CreatePseudoConsole( COORD size, HANDLE input, HANDLE output, DWORD flags, HPCON *ret )
+{
+ FIXME( "(%u,%u) %p %p %x %p\n", size.X, size.Y, input, output, flags, ret );
+ return E_NOTIMPL;
+}
+
+/******************************************************************************
+ * ClosePseudoConsole (kernelbase.@)
+ */
+void WINAPI ClosePseudoConsole( HPCON handle )
+{
+ FIXME( "%p\n", handle );
+}
+
+/******************************************************************************
+ * ResizePseudoConsole (kernelbase.@)
+ */
+HRESULT WINAPI ResizePseudoConsole( HPCON handle, COORD size )
+{
+ FIXME( "%p (%u,%u)\n", handle, size.X, size.Y );
+ return E_NOTIMPL;
+}
diff --git a/dlls/kernelbase/kernelbase.spec b/dlls/kernelbase/kernelbase.spec
index 3f778685a7..f5411a161f 100644
--- a/dlls/kernelbase/kernelbase.spec
+++ b/dlls/kernelbase/kernelbase.spec
@@ -138,6 +138,7 @@
@ stdcall CloseHandle(long)
# @ stub ClosePackageInfo
# @ stub ClosePrivateNamespace
+@ stdcall ClosePseudoConsole(ptr)
# @ stub CloseState
# @ stub CloseStateAtom
# @ stub CloseStateChangeNotification
@@ -211,6 +212,7 @@
@ stdcall CreateProcessInternalA(long str str ptr ptr long long ptr str ptr ptr ptr)
@ stdcall CreateProcessInternalW(long wstr wstr ptr ptr long long ptr wstr ptr ptr ptr)
@ stdcall CreateProcessW(wstr wstr ptr ptr long long ptr wstr ptr ptr)
+@ stdcall CreatePseudoConsole(long long long long ptr)
@ stdcall CreateRemoteThread(long ptr long ptr long long ptr)
@ stdcall CreateRemoteThreadEx(long ptr long ptr ptr long ptr ptr)
@ stdcall CreateRestrictedToken(long long long ptr long ptr long ptr ptr)
@@ -1343,6 +1345,7 @@
@ stdcall ResetEvent(long)
# @ stub ResetState
@ stdcall ResetWriteWatch(ptr long)
+@ stdcall ResizePseudoConsole(ptr long)
@ stdcall -import ResolveDelayLoadedAPI(ptr ptr ptr ptr ptr long) LdrResolveDelayLoadedAPI
# @ stub ResolveDelayLoadsFromDll
@ stdcall ResolveLocaleName(wstr ptr long)
More information about the wine-cvs
mailing list