LibCore: Implement System::isatty on Windows

Also fixes a bug introduced in 642b7b6a5e: Core::System functions
expect a handle now, so we have to use _get_osfhandle in STD*_FILENO.
This commit is contained in:
stasoid 2025-02-15 18:37:38 +05:00 committed by Andrew Kaster
commit 2ac53794c3
Notes: github-actions[bot] 2025-04-13 16:20:27 +00:00
3 changed files with 10 additions and 5 deletions

View file

@ -276,4 +276,9 @@ ErrorOr<void> set_close_on_exec(int handle, bool enabled)
return {};
}
ErrorOr<bool> isatty(int handle)
{
return GetFileType(to_handle(handle)) == FILE_TYPE_CHAR;
}
}