axlibc/resource.rs
1use core::ffi::c_int;
2
3use arceos_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 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 e(sys_setrlimit(resource, rlimits))
17}