diff --git a/stdlib/3/signal.pyi b/stdlib/3/signal.pyi index 3180bd5e1..b452868c7 100644 --- a/stdlib/3/signal.pyi +++ b/stdlib/3/signal.pyi @@ -16,10 +16,12 @@ NSIG: int class Signals(IntEnum): SIGABRT: int SIGALRM: int - SIGBREAK: int # Windows + if sys.platform == "win32": + SIGBREAK: int SIGBUS: int SIGCHLD: int - SIGCLD: int + if sys.platform != "darwin": + SIGCLD: int SIGCONT: int SIGEMT: int SIGFPE: int @@ -31,12 +33,14 @@ class Signals(IntEnum): SIGIOT: int SIGKILL: int SIGPIPE: int - SIGPOLL: int + if sys.platform != "darwin": + SIGPOLL: int + SIGPWR: int SIGPROF: int - SIGPWR: int SIGQUIT: int - SIGRTMAX: int - SIGRTMIN: int + if sys.platform != "darwin": + SIGRTMAX: int + SIGRTMIN: int SIGSEGV: int SIGSTOP: int SIGSYS: int @@ -74,10 +78,12 @@ _HANDLER = Union[Callable[[Signals, FrameType], None], int, Handlers, None] SIGABRT: Signals SIGALRM: Signals -SIGBREAK: Signals # Windows +if sys.platform == "win32": + SIGBREAK: Signals SIGBUS: Signals SIGCHLD: Signals -SIGCLD: Signals +if sys.platform != "darwin": + SIGCLD: Signals SIGCONT: Signals SIGEMT: Signals SIGFPE: Signals @@ -89,12 +95,14 @@ SIGIO: Signals SIGIOT: Signals SIGKILL: Signals SIGPIPE: Signals -SIGPOLL: Signals +if sys.platform != "darwin": + SIGPOLL: Signals + SIGPWR: Signals SIGPROF: Signals -SIGPWR: Signals SIGQUIT: Signals -SIGRTMAX: Signals -SIGRTMIN: Signals +if sys.platform != "darwin": + SIGRTMAX: Signals + SIGRTMIN: Signals SIGSEGV: Signals SIGSTOP: Signals SIGSYS: Signals @@ -111,9 +119,9 @@ SIGWINCH: Signals SIGXCPU: Signals SIGXFSZ: Signals -# Windows -CTRL_C_EVENT: int -CTRL_BREAK_EVENT: int +if sys.platform == "win32": + CTRL_C_EVENT: int + CTRL_BREAK_EVENT: int class struct_siginfo(Tuple[int, int, int, int, int, int, int]): def __init__(self, sequence: Iterable[int]) -> None: ... diff --git a/tests/stubtest_whitelists/py3_common.txt b/tests/stubtest_whitelists/py3_common.txt index 24f9f99ad..423000885 100644 --- a/tests/stubtest_whitelists/py3_common.txt +++ b/tests/stubtest_whitelists/py3_common.txt @@ -397,9 +397,6 @@ shlex.shlex.__init__ shlex.shlex.error_leader shlex.shlex.sourcehook shutil.register_unpack_format -signal.CTRL_BREAK_EVENT -signal.CTRL_C_EVENT -signal.SIGBREAK signal.SIGEMT signal.SIGINFO site.getsitepackages