From: Hugh McMaster hugh.mcmaster@outlook.com
--- dlls/kernel32/tests/console.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/dlls/kernel32/tests/console.c b/dlls/kernel32/tests/console.c index c7f2218e051..001518907d8 100644 --- a/dlls/kernel32/tests/console.c +++ b/dlls/kernel32/tests/console.c @@ -36,6 +36,7 @@ static DWORD (WINAPI *pGetConsoleOriginalTitleW)(LPWSTR, DWORD); static DWORD (WINAPI *pGetConsoleProcessList)(LPDWORD, DWORD); static BOOL (WINAPI *pGetConsoleScreenBufferInfoEx)(HANDLE, CONSOLE_SCREEN_BUFFER_INFOEX *); static BOOL (WINAPI *pGetCurrentConsoleFontEx)(HANDLE, BOOL, CONSOLE_FONT_INFOEX *); +static BOOL (WINAPI *pInitializeProcThreadAttributeList)(struct _PROC_THREAD_ATTRIBUTE_LIST *, DWORD, DWORD, SIZE_T *); static HANDLE (WINAPI *pOpenConsoleW)(LPCWSTR,DWORD,BOOL,DWORD); static BOOL (WINAPI *pSetConsoleInputExeNameA)(LPCSTR); static BOOL (WINAPI *pSetConsoleScreenBufferInfoEx)(HANDLE, CONSOLE_SCREEN_BUFFER_INFOEX *); @@ -90,6 +91,7 @@ static void init_function_pointers(void) KERNEL32_GET_PROC(GetConsoleProcessList); KERNEL32_GET_PROC(GetConsoleScreenBufferInfoEx); KERNEL32_GET_PROC(GetCurrentConsoleFontEx); + KERNEL32_GET_PROC(InitializeProcThreadAttributeList); KERNEL32_GET_PROC(OpenConsoleW); KERNEL32_GET_PROC(SetConsoleInputExeNameA); KERNEL32_GET_PROC(SetConsoleScreenBufferInfoEx); @@ -4746,9 +4748,9 @@ static void test_pseudo_console(void) BOOL ret; HRESULT hres;
- if (!pCreatePseudoConsole || !pUpdateProcThreadAttribute) + if (!pCreatePseudoConsole || !pInitializeProcThreadAttributeList || !pUpdateProcThreadAttribute) { - win_skip("CreatePseudoConsole or UpdateProcThreadAttribute not available.\n"); + win_skip("CreatePseudoConsole, InitializeProcThreadAttributeList or UpdateProcThreadAttribute not available.\n"); return; }
@@ -4779,9 +4781,9 @@ static void test_pseudo_console(void) ok(hres == S_OK, "CreatePseudoConsole failed: %08lx\n", hres); CloseHandle(console_pipe2);
- InitializeProcThreadAttributeList(NULL, 1, 0, &attr_size); + pInitializeProcThreadAttributeList(NULL, 1, 0, &attr_size); startup.lpAttributeList = HeapAlloc(GetProcessHeap(), 0, attr_size); - InitializeProcThreadAttributeList(startup.lpAttributeList, 1, 0, &attr_size); + pInitializeProcThreadAttributeList(startup.lpAttributeList, 1, 0, &attr_size); pUpdateProcThreadAttribute(startup.lpAttributeList, 0, PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE, pseudo_console, sizeof(pseudo_console), NULL, NULL);