Jacek Caban : include: Add pseudoconsole declarations.

Alexandre Julliard julliard at winehq.org
Mon Aug 10 16:16:30 CDT 2020


Module: wine
Branch: master
Commit: 7e1957f097d1aa0cd4658b33ef034950e8be1cb0
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=7e1957f097d1aa0cd4658b33ef034950e8be1cb0

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Aug 10 16:05:48 2020 +0200

include: Add pseudoconsole declarations.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/consoleapi.h  | 5 +++++
 include/wincontypes.h | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/include/consoleapi.h b/include/consoleapi.h
index 439e64eb7b..5bba09d37f 100644
--- a/include/consoleapi.h
+++ b/include/consoleapi.h
@@ -35,6 +35,8 @@
 #define ENABLE_PROCESSED_OUTPUT   0x01
 #define ENABLE_WRAP_AT_EOL_OUTPUT 0x02
 
+#define PSEUDOCONSOLE_INHERIT_CURSOR 0x01
+
 /* handler routine control signal type */
 #define CTRL_C_EVENT        0
 #define CTRL_BREAK_EVENT    1
@@ -58,6 +60,8 @@ extern "C" {
 
 WINBASEAPI BOOL    WINAPI AllocConsole(void);
 WINBASEAPI BOOL    WINAPI AttachConsole(DWORD);
+WINBASEAPI void    WINAPI ClosePseudoConsole(HPCON);
+WINBASEAPI HRESULT WINAPI CreatePseudoConsole(COORD,HANDLE,HANDLE,DWORD,HPCON *);
 WINBASEAPI BOOL    WINAPI FreeConsole(void);
 WINBASEAPI UINT    WINAPI GetConsoleCP(void);
 WINBASEAPI BOOL    WINAPI GetConsoleMode( HANDLE,DWORD *);
@@ -72,6 +76,7 @@ WINBASEAPI BOOL    WINAPI ReadConsoleW(HANDLE,void *,DWORD,DWORD *,void *);
 WINBASEAPI BOOL    WINAPI ReadConsoleInputA(HANDLE,PINPUT_RECORD,DWORD,DWORD *);
 WINBASEAPI BOOL    WINAPI ReadConsoleInputW(HANDLE,PINPUT_RECORD,DWORD,DWORD *);
 #define                   ReadConsoleInput WINELIB_NAME_AW(ReadConsoleInput)
+WINBASEAPI HRESULT WINAPI ResizePseudoConsole(HPCON,COORD);
 WINBASEAPI BOOL    WINAPI SetConsoleCtrlHandler( PHANDLER_ROUTINE,BOOL);
 WINBASEAPI BOOL    WINAPI SetConsoleMode( HANDLE,DWORD);
 WINBASEAPI BOOL    WINAPI WriteConsoleA(HANDLE,const void *,DWORD,DWORD *,void *);
diff --git a/include/wincontypes.h b/include/wincontypes.h
index e416c448a3..d724a80921 100644
--- a/include/wincontypes.h
+++ b/include/wincontypes.h
@@ -130,4 +130,6 @@ typedef struct _CONSOLE_FONT_INFO
     COORD       dwFontSize;
 } CONSOLE_FONT_INFO,*LPCONSOLE_FONT_INFO;
 
+typedef void *HPCON;
+
 #endif /* _WINCONTYPES_ */




More information about the wine-cvs mailing list