From 182ddd9daf9aedd149b18342c56d6094dae6f5eb Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Mon, 28 Feb 2022 06:53:26 +0100 Subject: [PATCH] stdlib: Add os.get_handle_inheritable & setter --- stdlib/os/__init__.pyi | 4 ++++ tests/stubtest_allowlists/win32.txt | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/stdlib/os/__init__.pyi b/stdlib/os/__init__.pyi index b5013fcdc..837b60278 100644 --- a/stdlib/os/__init__.pyi +++ b/stdlib/os/__init__.pyi @@ -662,6 +662,10 @@ def get_terminal_size(fd: int = ...) -> terminal_size: ... def get_inheritable(__fd: int) -> bool: ... def set_inheritable(__fd: int, __inheritable: bool) -> None: ... +if sys.platform == "win32": + def get_handle_inheritable(__handle: int) -> bool: ... + def set_handle_inheritable(__handle: int, __inheritable: bool) -> None: ... + if sys.platform != "win32": # Unix only def tcgetpgrp(__fd: int) -> int: ... diff --git a/tests/stubtest_allowlists/win32.txt b/tests/stubtest_allowlists/win32.txt index 6e30e679b..ec7c2a84c 100644 --- a/tests/stubtest_allowlists/win32.txt +++ b/tests/stubtest_allowlists/win32.txt @@ -69,8 +69,6 @@ distutils.msvccompiler.MSVCCompiler.manifest_get_embed_info distutils.msvccompiler.MSVCCompiler.manifest_setup_ldargs distutils.msvccompiler.OldMSVCCompiler msvcrt.SetErrorMode -os.get_handle_inheritable -os.set_handle_inheritable socket.MsgFlag.MSG_BCAST socket.MsgFlag.MSG_MCAST ssl.SSLSocket.recvmsg