WindowsConsoleIO fileno() passes wrong flags to _open_osfhandle