term: fix int->HANDLE cast warnings

This commit is contained in:
2024-11-24 20:47:16 +00:00
parent d88b42f50e
commit 960eddded2

View File

@@ -7,7 +7,7 @@
int z__b_stream_is_tty(FILE *fp) int z__b_stream_is_tty(FILE *fp)
{ {
CONSOLE_SCREEN_BUFFER_INFO csbi; 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); BOOL status = GetConsoleScreenBufferInfo(console, &csbi);
return status == TRUE ? 1 : 0; 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) int z__b_stream_dimensions(FILE *fp, unsigned int *w, unsigned int *h)
{ {
CONSOLE_SCREEN_BUFFER_INFO csbi; 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); BOOL status = GetConsoleScreenBufferInfo(console, &csbi);
if (status == FALSE) { 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) int z__b_stream_cursorpos(FILE *in, FILE *out, unsigned int *x, unsigned int *y)
{ {
CONSOLE_SCREEN_BUFFER_INFO csbi; 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); BOOL status = GetConsoleScreenBufferInfo(console, &csbi);
if (status == FALSE) { if (status == FALSE) {
@@ -72,7 +72,7 @@ int z__b_stream_set_modifier(FILE *fp, unsigned int mod)
WORD attrib = 0; WORD attrib = 0;
CONSOLE_SCREEN_BUFFER_INFO csbi; 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); BOOL status = GetConsoleScreenBufferInfo(console, &csbi);
if (status == FALSE) { if (status == FALSE) {