mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 04:54:47 +08:00
93 lines
2.7 KiB
Python
93 lines
2.7 KiB
Python
import sys
|
|
from _typeshed import structseq
|
|
from typing import Final, final
|
|
|
|
if sys.platform != "win32":
|
|
RLIMIT_AS: int
|
|
RLIMIT_CORE: int
|
|
RLIMIT_CPU: int
|
|
RLIMIT_DATA: int
|
|
RLIMIT_FSIZE: int
|
|
RLIMIT_MEMLOCK: int
|
|
RLIMIT_NOFILE: int
|
|
RLIMIT_NPROC: int
|
|
RLIMIT_RSS: int
|
|
RLIMIT_STACK: int
|
|
RLIM_INFINITY: int
|
|
RUSAGE_CHILDREN: int
|
|
RUSAGE_SELF: int
|
|
if sys.platform == "linux":
|
|
RLIMIT_MSGQUEUE: int
|
|
RLIMIT_NICE: int
|
|
RLIMIT_OFILE: int
|
|
RLIMIT_RTPRIO: int
|
|
RLIMIT_RTTIME: int
|
|
RLIMIT_SIGPENDING: int
|
|
RUSAGE_THREAD: int
|
|
@final
|
|
class struct_rusage(
|
|
structseq[float], tuple[float, float, int, int, int, int, int, int, int, int, int, int, int, int, int, int]
|
|
):
|
|
if sys.version_info >= (3, 10):
|
|
__match_args__: Final = (
|
|
"ru_utime",
|
|
"ru_stime",
|
|
"ru_maxrss",
|
|
"ru_ixrss",
|
|
"ru_idrss",
|
|
"ru_isrss",
|
|
"ru_minflt",
|
|
"ru_majflt",
|
|
"ru_nswap",
|
|
"ru_inblock",
|
|
"ru_oublock",
|
|
"ru_msgsnd",
|
|
"ru_msgrcv",
|
|
"ru_nsignals",
|
|
"ru_nvcsw",
|
|
"ru_nivcsw",
|
|
)
|
|
@property
|
|
def ru_utime(self) -> float: ...
|
|
@property
|
|
def ru_stime(self) -> float: ...
|
|
@property
|
|
def ru_maxrss(self) -> int: ...
|
|
@property
|
|
def ru_ixrss(self) -> int: ...
|
|
@property
|
|
def ru_idrss(self) -> int: ...
|
|
@property
|
|
def ru_isrss(self) -> int: ...
|
|
@property
|
|
def ru_minflt(self) -> int: ...
|
|
@property
|
|
def ru_majflt(self) -> int: ...
|
|
@property
|
|
def ru_nswap(self) -> int: ...
|
|
@property
|
|
def ru_inblock(self) -> int: ...
|
|
@property
|
|
def ru_oublock(self) -> int: ...
|
|
@property
|
|
def ru_msgsnd(self) -> int: ...
|
|
@property
|
|
def ru_msgrcv(self) -> int: ...
|
|
@property
|
|
def ru_nsignals(self) -> int: ...
|
|
@property
|
|
def ru_nvcsw(self) -> int: ...
|
|
@property
|
|
def ru_nivcsw(self) -> int: ...
|
|
|
|
def getpagesize() -> int: ...
|
|
def getrlimit(__resource: int) -> tuple[int, int]: ...
|
|
def getrusage(__who: int) -> struct_rusage: ...
|
|
def setrlimit(__resource: int, __limits: tuple[int, int]) -> None: ...
|
|
if sys.platform == "linux":
|
|
if sys.version_info >= (3, 12):
|
|
def prlimit(__pid: int, __resource: int, __limits: tuple[int, int] | None = None) -> tuple[int, int]: ...
|
|
else:
|
|
def prlimit(__pid: int, __resource: int, __limits: tuple[int, int] = ...) -> tuple[int, int]: ...
|
|
error = OSError
|