ax_libc/resource.rs
1use core::ffi::c_int;
2
3use ax_posix_api::{sys_getrlimit, sys_setrlimit};
4
5use crate::utils::e;
6
7/// Get resource limitations
8#[unsafe(no_mangle)]
9pub unsafe extern "C" fn getrlimit(resource: c_int, rlimits: *mut crate::ctypes::rlimit) -> c_int {
10 unsafe { e(sys_getrlimit(resource, rlimits)) }
11}
12
13/// Set resource limitations
14#[unsafe(no_mangle)]
15pub unsafe extern "C" fn setrlimit(resource: c_int, rlimits: *mut crate::ctypes::rlimit) -> c_int {
16 unsafe { e(sys_setrlimit(resource, rlimits)) }
17}