@@ -6,6 +6,7 @@ pub type fsblkcnt_t = ::c_ulong;
6
6
pub type fsfilcnt_t = :: c_ulong ;
7
7
pub type rlim_t = c_ulong ;
8
8
pub type __priority_which_t = :: c_uint ;
9
+ pub type __rlimit_resource_t = :: c_uint ;
9
10
10
11
s ! {
11
12
pub struct glob64_t {
@@ -906,6 +907,21 @@ f! {
906
907
907
908
#[ link( name = "util" ) ]
908
909
extern {
910
+ pub fn getrlimit64 ( resource : :: __rlimit_resource_t ,
911
+ rlim : * mut :: rlimit64 ) -> :: c_int ;
912
+ pub fn setrlimit64 ( resource : :: __rlimit_resource_t ,
913
+ rlim : * const :: rlimit64 ) -> :: c_int ;
914
+ pub fn getrlimit ( resource : :: __rlimit_resource_t ,
915
+ rlim : * mut :: rlimit ) -> :: c_int ;
916
+ pub fn setrlimit ( resource : :: __rlimit_resource_t ,
917
+ rlim : * const :: rlimit ) -> :: c_int ;
918
+ pub fn prlimit ( pid : :: pid_t ,
919
+ resource : :: __rlimit_resource_t , new_limit : * const :: rlimit ,
920
+ old_limit : * mut :: rlimit ) -> :: c_int ;
921
+ pub fn prlimit64 ( pid : :: pid_t ,
922
+ resource : :: __rlimit_resource_t ,
923
+ new_limit : * const :: rlimit64 ,
924
+ old_limit : * mut :: rlimit64 ) -> :: c_int ;
909
925
pub fn sysctl ( name : * mut :: c_int ,
910
926
namelen : :: c_int ,
911
927
oldp : * mut :: c_void ,
0 commit comments