@@ -6,6 +6,7 @@ pub type fsblkcnt_t = ::c_ulong;
66pub type fsfilcnt_t = :: c_ulong ;
77pub type rlim_t = c_ulong ;
88pub type __priority_which_t = :: c_uint ;
9+ pub type __rlimit_resource_t = :: c_uint ;
910
1011s ! {
1112 pub struct glob64_t {
@@ -906,6 +907,21 @@ f! {
906907
907908#[ link( name = "util" ) ]
908909extern {
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 ;
909925 pub fn sysctl ( name : * mut :: c_int ,
910926 namelen : :: c_int ,
911927 oldp : * mut :: c_void ,
0 commit comments