1 from typing import Callable, Any, Tuple, Union
\r
2 from types import FrameType
\r
7 ITIMER_REAL: int = ...
\r
8 ITIMER_VIRTUAL: int = ...
\r
9 ITIMER_PROF: int = ...
\r
15 SIGBREAK: int = ... # Windows
\r
47 SIGVTALRM: int = ...
\r
53 CTRL_C_EVENT: int = ...
\r
54 CTRL_BREAK_EVENT: int = ...
\r
56 class ItimerError(IOError): ...
\r
58 _HANDLER = Union[Callable[[int, FrameType], None], int, None]
\r
60 def alarm(time: int) -> int: ...
\r
61 def getsignal(signalnum: int) -> _HANDLER: ...
\r
62 def pause() -> None: ...
\r
63 def setitimer(which: int, seconds: float, interval: float = ...) -> Tuple[float, float]: ...
\r
64 def getitimer(which: int) -> Tuple[float, float]: ...
\r
65 def set_wakeup_fd(fd: int) -> int: ...
\r
66 def siginterrupt(signalnum: int, flag: bool) -> None:
\r
67 raise RuntimeError()
\r
68 def signal(signalnum: int, handler: _HANDLER) -> _HANDLER:
\r
69 raise RuntimeError()
\r
70 def default_int_handler(signum: int, frame: FrameType) -> None:
\r
71 raise KeyboardInterrupt()
\r