diff --git a/term/sys/windows/print.c b/term/sys/windows/print.c index 8b7e2bf..4aa5544 100644 --- a/term/sys/windows/print.c +++ b/term/sys/windows/print.c @@ -7,7 +7,7 @@ int z__b_stream_is_tty(FILE *fp) { CONSOLE_SCREEN_BUFFER_INFO csbi; - HANDLE console = (HANDLE)_get_osfhandle(fileno(fp)); + HANDLE console = (HANDLE)(INT_PTR)_get_osfhandle(fileno(fp)); BOOL status = GetConsoleScreenBufferInfo(console, &csbi); return status == TRUE ? 1 : 0; @@ -16,7 +16,7 @@ int z__b_stream_is_tty(FILE *fp) int z__b_stream_dimensions(FILE *fp, unsigned int *w, unsigned int *h) { CONSOLE_SCREEN_BUFFER_INFO csbi; - HANDLE console = (HANDLE)_get_osfhandle(fileno(fp)); + HANDLE console = (HANDLE)(INT_PTR)_get_osfhandle(fileno(fp)); BOOL status = GetConsoleScreenBufferInfo(console, &csbi); if (status == FALSE) { @@ -37,7 +37,7 @@ int z__b_stream_dimensions(FILE *fp, unsigned int *w, unsigned int *h) int z__b_stream_cursorpos(FILE *in, FILE *out, unsigned int *x, unsigned int *y) { CONSOLE_SCREEN_BUFFER_INFO csbi; - HANDLE console = (HANDLE)_get_osfhandle(fileno(in)); + HANDLE console = (HANDLE)(INT_PTR)_get_osfhandle(fileno(in)); BOOL status = GetConsoleScreenBufferInfo(console, &csbi); if (status == FALSE) { @@ -72,7 +72,7 @@ int z__b_stream_set_modifier(FILE *fp, unsigned int mod) WORD attrib = 0; CONSOLE_SCREEN_BUFFER_INFO csbi; - HANDLE console = (HANDLE)_get_osfhandle(fileno(fp)); + HANDLE console = (HANDLE)(INT_PTR)_get_osfhandle(fileno(fp)); BOOL status = GetConsoleScreenBufferInfo(console, &csbi); if (status == FALSE) {