| # http: |
|
|
| from posix.time cimport timeval |
| from posix.types cimport id_t |
|
|
| cdef extern from "<sys/resource.h>" nogil: |
|
|
| enum: PRIO_PROCESS |
| enum: PRIO_PGRP |
| enum: PRIO_USER |
|
|
| enum: RLIM_INFINITY |
| enum: RLIM_SAVED_MAX |
| enum: RLIM_SAVED_CUR |
|
|
| enum: RUSAGE_SELF |
| enum: RUSAGE_CHILDREN |
|
|
| enum: RLIMIT_CORE |
| enum: RLIMIT_CPU |
| enum: RLIMIT_DATA |
| enum: RLIMIT_FSIZE |
| enum: RLIMIT_NOFILE |
| enum: RLIMIT_STACK |
| enum: RLIMIT_AS |
|
|
| ctypedef unsigned long rlim_t |
|
|
| cdef struct rlimit: |
| rlim_t rlim_cur |
| rlim_t rlim_max |
|
|
| cdef struct rusage: |
| timeval ru_utime |
| timeval ru_stime |
| long ru_maxrss |
| long ru_ixrss |
| long ru_idrss |
| long ru_isrss |
| long ru_minflt |
| long ru_majflt |
| long ru_nswap |
| long ru_inblock |
| long ru_oublock |
| long ru_msgsnd |
| long ru_msgrcv |
| long ru_nsignals |
| long ru_nvcsw |
| long ru_nivcsw |
|
|
| int getpriority(int, id_t) |
| int getrlimit(int, rlimit *) |
| int getrusage(int, rusage *) |
| int setpriority(int, id_t, int) |
| int setrlimit(int, const rlimit *) |
| |