@@ -335,7 +335,7 @@ static BOOL init_console_std_handles( BOOL override_all )
335335/******************************************************************
336336 * AddConsoleAliasA (kernelbase.@)
337337 */
338- BOOL WINAPI AddConsoleAliasA ( LPSTR source , LPSTR target , LPSTR exename )
338+ BOOL WINAPI AddConsoleAliasA ( LPCSTR source , LPCSTR target , LPCSTR exename )
339339{
340340 FIXME ( ": (%s, %s, %s) stub!\n" , debugstr_a (source ), debugstr_a (target ), debugstr_a (exename ) );
341341 SetLastError ( ERROR_CALL_NOT_IMPLEMENTED );
@@ -346,7 +346,7 @@ BOOL WINAPI AddConsoleAliasA( LPSTR source, LPSTR target, LPSTR exename )
346346/******************************************************************
347347 * AddConsoleAliasW (kernelbase.@)
348348 */
349- BOOL WINAPI AddConsoleAliasW ( LPWSTR source , LPWSTR target , LPWSTR exename )
349+ BOOL WINAPI AddConsoleAliasW ( LPCWSTR source , LPCWSTR target , LPCWSTR exename )
350350{
351351 FIXME ( ": (%s, %s, %s) stub!\n" , debugstr_w (source ), debugstr_w (target ), debugstr_w (exename ) );
352352 SetLastError ( ERROR_CALL_NOT_IMPLEMENTED );
@@ -455,8 +455,8 @@ static BOOL alloc_console( BOOL headless )
455455
456456 UpdateProcThreadAttribute ( console_si .lpAttributeList , 0 , PROC_THREAD_ATTRIBUTE_HANDLE_LIST ,
457457 & server , sizeof (server ), NULL , NULL );
458- swprintf ( conhost_path , ARRAY_SIZE (conhost_path ), L"%s\\conhost.exe" , system_dir );
459- swprintf ( cmd , ARRAY_SIZE (cmd ), L"\"%s\" --server 0x%x" , conhost_path , condrv_handle ( server ));
458+ _snwprintf ( conhost_path , ARRAY_SIZE (conhost_path ), L"%s\\conhost.exe" , system_dir );
459+ _snwprintf ( cmd , ARRAY_SIZE (cmd ), L"\"%s\" --server 0x%x" , conhost_path , condrv_handle ( server ));
460460 if (headless ) wcscat ( cmd , L" --headless" );
461461 Wow64DisableWow64FsRedirection ( & redir );
462462 ret = CreateProcessW ( conhost_path , cmd , NULL , NULL , TRUE, DETACHED_PROCESS | EXTENDED_STARTUPINFO_PRESENT ,
@@ -499,7 +499,7 @@ BOOL WINAPI AllocConsole(void)
499499 * CreateConsoleScreenBuffer (kernelbase.@)
500500 */
501501HANDLE WINAPI DECLSPEC_HOTPATCH CreateConsoleScreenBuffer ( DWORD access , DWORD share ,
502- SECURITY_ATTRIBUTES * sa , DWORD flags ,
502+ CONST SECURITY_ATTRIBUTES * sa , DWORD flags ,
503503 void * data )
504504{
505505 OBJECT_ATTRIBUTES attr = {sizeof (attr )};
@@ -708,7 +708,7 @@ BOOL WINAPI DECLSPEC_HOTPATCH GenerateConsoleCtrlEvent( DWORD event, DWORD group
708708/******************************************************************
709709 * GetConsoleAliasA (kernelbase.@)
710710 */
711- DWORD WINAPI GetConsoleAliasA ( LPSTR source , LPSTR buffer , DWORD len , LPSTR exename )
711+ DWORD WINAPI GetConsoleAliasA ( LPCSTR source , LPSTR buffer , DWORD len , LPCSTR exename )
712712{
713713 FIXME ( "(%s,%p,%ld,%s): stub\n" , debugstr_a (source ), buffer , len , debugstr_a (exename ) );
714714 SetLastError ( ERROR_CALL_NOT_IMPLEMENTED );
@@ -719,7 +719,7 @@ DWORD WINAPI GetConsoleAliasA( LPSTR source, LPSTR buffer, DWORD len, LPSTR exen
719719/******************************************************************
720720 * GetConsoleAliasW (kernelbase.@)
721721 */
722- DWORD WINAPI GetConsoleAliasW ( LPWSTR source , LPWSTR buffer , DWORD len , LPWSTR exename )
722+ DWORD WINAPI GetConsoleAliasW ( LPCWSTR source , LPWSTR buffer , DWORD len , LPCWSTR exename )
723723{
724724 FIXME ( "(%s,%p,%ld,%s): stub\n" , debugstr_w (source ), buffer , len , debugstr_w (exename ) );
725725 SetLastError ( ERROR_CALL_NOT_IMPLEMENTED );
@@ -752,7 +752,7 @@ DWORD WINAPI GetConsoleAliasExesLengthW(void)
752752/******************************************************************
753753 * GetConsoleAliasesLengthA (kernelbase.@)
754754 */
755- DWORD WINAPI GetConsoleAliasesLengthA ( LPSTR unknown )
755+ DWORD WINAPI GetConsoleAliasesLengthA ( LPCSTR unknown )
756756{
757757 FIXME ( ": (%s) stub!\n" , debugstr_a (unknown ) );
758758 SetLastError ( ERROR_CALL_NOT_IMPLEMENTED );
@@ -763,7 +763,7 @@ DWORD WINAPI GetConsoleAliasesLengthA( LPSTR unknown )
763763/******************************************************************
764764 * GetConsoleAliasesLengthW (kernelbase.@)
765765 */
766- DWORD WINAPI GetConsoleAliasesLengthW ( LPWSTR unknown )
766+ DWORD WINAPI GetConsoleAliasesLengthW ( LPCWSTR unknown )
767767{
768768 FIXME ( ": (%s) stub!\n" , debugstr_w (unknown ) );
769769 SetLastError ( ERROR_CALL_NOT_IMPLEMENTED );
@@ -1538,7 +1538,7 @@ BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleCtrlHandler( PHANDLER_ROUTINE func, BOOL
15381538/******************************************************************************
15391539 * SetConsoleCursorInfo (kernelbase.@)
15401540 */
1541- BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleCursorInfo ( HANDLE handle , CONSOLE_CURSOR_INFO * info )
1541+ BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleCursorInfo ( HANDLE handle , CONST CONSOLE_CURSOR_INFO * info )
15421542{
15431543 struct condrv_output_info_params params = { SET_CONSOLE_OUTPUT_INFO_CURSOR_GEOM };
15441544
@@ -1733,7 +1733,7 @@ BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleTitleW( LPCWSTR title )
17331733/******************************************************************************
17341734 * SetConsoleWindowInfo (kernelbase.@)
17351735 */
1736- BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleWindowInfo ( HANDLE handle , BOOL absolute , SMALL_RECT * window )
1736+ BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleWindowInfo ( HANDLE handle , BOOL absolute , CONST SMALL_RECT * window )
17371737{
17381738 struct condrv_output_info_params params = { SET_CONSOLE_OUTPUT_INFO_DISPLAY_WINDOW };
17391739 SMALL_RECT rect = * window ;
@@ -2063,7 +2063,8 @@ BOOL WINAPI DECLSPEC_HOTPATCH WriteConsoleOutputCharacterW( HANDLE handle, LPCWS
20632063/***********************************************************************
20642064 * ReadConsoleA (kernelbase.@)
20652065 */
2066- BOOL WINAPI ReadConsoleA ( HANDLE handle , void * buffer , DWORD length , DWORD * count , void * reserved )
2066+ BOOL WINAPI ReadConsoleA ( HANDLE handle , void * buffer , DWORD length , DWORD * count ,
2067+ PCONSOLE_READCONSOLE_CONTROL reserved )
20672068{
20682069 if (length > INT_MAX )
20692070 {
@@ -2078,7 +2079,8 @@ BOOL WINAPI ReadConsoleA( HANDLE handle, void *buffer, DWORD length, DWORD *coun
20782079/***********************************************************************
20792080 * ReadConsoleW (kernelbase.@)
20802081 */
2081- BOOL WINAPI ReadConsoleW ( HANDLE handle , void * buffer , DWORD length , DWORD * count , void * reserved )
2082+ BOOL WINAPI ReadConsoleW ( HANDLE handle , void * buffer , DWORD length , DWORD * count ,
2083+ PCONSOLE_READCONSOLE_CONTROL reserved )
20822084{
20832085 BOOL ret ;
20842086
@@ -2113,7 +2115,7 @@ BOOL WINAPI ReadConsoleW( HANDLE handle, void *buffer, DWORD length, DWORD *coun
21132115 tmp , sizeof (DWORD ) + length * sizeof (WCHAR ), count );
21142116 if (ret )
21152117 {
2116- memcpy ( & crc -> dwConsoleKeyState , tmp , sizeof (DWORD ) );
2118+ memcpy ( & crc -> dwControlKeyState , tmp , sizeof (DWORD ) );
21172119 * count -= sizeof (DWORD );
21182120 memcpy ( buffer , tmp + sizeof (DWORD ), * count );
21192121 }
@@ -2226,18 +2228,19 @@ static HANDLE create_pseudo_console( COORD size, HANDLE input, HANDLE output, HA
22262228 UpdateProcThreadAttribute ( si .lpAttributeList , 0 , PROC_THREAD_ATTRIBUTE_HANDLE_LIST ,
22272229 inherit , sizeof (* inherit ) * inherit_count , NULL , NULL );
22282230
2229- swprintf ( conhost_path , ARRAY_SIZE (conhost_path ), L"%s\\conhost.exe" , system_dir );
2231+ _snwprintf ( conhost_path , ARRAY_SIZE (conhost_path ), L"%s\\conhost.exe" , system_dir );
22302232 if (signal )
22312233 {
2232- swprintf ( cmd , ARRAY_SIZE (cmd ),
2233- L"\"%s\" --headless %s--width %u --height %u --signal 0x%x --server 0x%x " ,
2234+ _snwprintf ( cmd , ARRAY_SIZE (cmd ),
2235+ L"\"%s\" --headless %s--width %u --height %u --signal 0x%llx --server 0x%llx " ,
22342236 conhost_path , (flags & PSEUDOCONSOLE_INHERIT_CURSOR ) ? L"--inheritcursor " : L"" ,
2235- size .X , size .Y , signal , server );
2237+ size .X , size .Y , (unsigned long long )(ULONG_PTR )signal ,
2238+ (unsigned long long )(ULONG_PTR )server );
22362239 }
22372240 else
22382241 {
2239- swprintf ( cmd , ARRAY_SIZE (cmd ), L"\"%s\" --unix --width %u --height %u --server 0x%x " ,
2240- conhost_path , size .X , size .Y , server );
2242+ _snwprintf ( cmd , ARRAY_SIZE (cmd ), L"\"%s\" --unix --width %u --height %u --server 0x%llx " ,
2243+ conhost_path , size .X , size .Y , ( unsigned long long )( ULONG_PTR ) server );
22412244 }
22422245 Wow64DisableWow64FsRedirection ( & redir );
22432246 res = CreateProcessW ( conhost_path , cmd , NULL , NULL , TRUE, DETACHED_PROCESS | EXTENDED_STARTUPINFO_PRESENT ,
@@ -2273,7 +2276,7 @@ HRESULT WINAPI CreatePseudoConsole( COORD size, HANDLE input, HANDLE output, DWO
22732276
22742277 if (!(pseudo_console = HeapAlloc ( GetProcessHeap (), HEAP_ZERO_MEMORY , sizeof (* pseudo_console ) ))) return E_OUTOFMEMORY ;
22752278
2276- swprintf ( pipe_name , ARRAY_SIZE (pipe_name ), L"\\\\.\\pipe\\wine_pty_signal_pipe%x" ,
2279+ _snwprintf ( pipe_name , ARRAY_SIZE (pipe_name ), L"\\\\.\\pipe\\wine_pty_signal_pipe%x" ,
22772280 GetCurrentThreadId () );
22782281 signal = CreateNamedPipeW ( pipe_name , PIPE_ACCESS_INBOUND | FILE_FLAG_OVERLAPPED , PIPE_TYPE_BYTE ,
22792282 PIPE_UNLIMITED_INSTANCES , 4096 , 4096 , NMPWAIT_USE_DEFAULT_WAIT , & inherit_attr );
0 commit comments