src/pylib/Lib/resource_impl/funcs

Source   Edit  

Types

py_rlimit = tuple[rlim_cur: int, rlim_max: int]
Source   Edit  

Procs

proc checked_resource(resource: int): cint {....raises: [ValueError], tags: [],
    forbids: [].}
Source   Edit  
proc getpagesize(): int {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc getrlimit(resource: int): py_rlimit {....raises: [ValueError, PyOSError],
    tags: [], forbids: [].}
Source   Edit  
proc getrusage(who: int): struct_rusage {....raises: [ValueError, PyOSError],
    tags: [], forbids: [].}
Source   Edit  
proc prlimit(pid: int; resource: int): py_rlimit {.discardable,
    ...raises: [ValueError, PyOSError], tags: [], forbids: [].}
Source   Edit  

Templates

template prlimit[T: py_rlimit_abc | py_rlimit](pid: int; resource: int;
    limits: T): py_rlimit

discardable.

this is defined as template. Because if being proc, py_rlimit_abc match cannot work

Source   Edit  
template setrlimit[T: py_rlimit_abc | py_rlimit](resource: int; limits: T)
this is defined as template. Because if being proc, py_rlimit_abc match cannot work Source   Edit