diff --git a/src/conio/win32cio.c b/src/conio/win32cio.c index 866454aebe0a1ab38e26066748f83c1ac9a5b48f..0f9330ff4b96c0b7daa830628c3351026f43d2b9 100644 --- a/src/conio/win32cio.c +++ b/src/conio/win32cio.c @@ -268,7 +268,7 @@ static int win32_keyboardio(int isgetch) if(lastch) continue; - if(!ReadConsoleInput(h, &input, 1, &num) + if(!ReadConsoleInputA(h, &input, 1, &num) || !num || (input.EventType!=KEY_EVENT && input.EventType!=MOUSE_EVENT && input.EventType != WINDOW_BUFFER_SIZE_EVENT)) continue; @@ -827,7 +827,7 @@ int win32_gettext(int left, int top, int right, int bottom, void* buf) ci=(CHAR_INFO *)alloca(sizeof(CHAR_INFO)*(bs.X*bs.Y)); if((h=GetStdHandle(STD_OUTPUT_HANDLE)) == INVALID_HANDLE_VALUE) return 0; // failure - ReadConsoleOutput(h,ci,bs,bc,®); + ReadConsoleOutputA(h,ci,bs,bc,®); for(y=0;y<=(bottom-top);y++) { for(x=0;x<=(right-left);x++) { bu[((y*bs.X)+x)*2]=ci[(y*bs.X)+x].Char.AsciiChar; @@ -887,7 +887,7 @@ int win32_puttext(int left, int top, int right, int bottom, void* buf) } } if((h=GetStdHandle(STD_OUTPUT_HANDLE)) != INVALID_HANDLE_VALUE) - WriteConsoleOutput(h,ci,bs,bc,®); + WriteConsoleOutputA(h,ci,bs,bc,®); return 1; }