mirror of
https://github.com/openharmony/third_party_rust_libc.git
synced 2026-07-19 15:13:40 -04:00
Auto merge of #3022 - asomers:capsicum, r=JohnTitor
Add more capsicum functions for FreeBSD These have all been available since at least FreeBSD 9.2.
This commit is contained in:
@@ -1509,6 +1509,23 @@ bpf_program
|
||||
bpf_stat
|
||||
bpf_version
|
||||
bsearch
|
||||
cap_enter
|
||||
cap_getmode
|
||||
cap_fcntls_get
|
||||
cap_fcntls_limit
|
||||
cap_ioctls_get
|
||||
cap_ioctls_limit
|
||||
__cap_rights_init
|
||||
__cap_rights_get
|
||||
__cap_rights_set
|
||||
__cap_rights_clear
|
||||
__cap_rights_is_set
|
||||
cap_rights_is_valid
|
||||
cap_rights_limit
|
||||
cap_rights_merge
|
||||
cap_rights_remove
|
||||
cap_rights_contains
|
||||
cap_sandboxed
|
||||
cfmakesane
|
||||
chflags
|
||||
chflagsat
|
||||
|
||||
@@ -4292,8 +4292,13 @@ extern "C" {
|
||||
pub fn cpuset_setid(which: cpuwhich_t, id: ::id_t, setid: ::cpusetid_t) -> ::c_int;
|
||||
pub fn cap_enter() -> ::c_int;
|
||||
pub fn cap_getmode(modep: *mut ::c_uint) -> ::c_int;
|
||||
pub fn cap_fcntls_get(fd: ::c_int, fcntlrightsp: *mut u32) -> ::c_int;
|
||||
pub fn cap_fcntls_limit(fd: ::c_int, fcntlrights: u32) -> ::c_int;
|
||||
pub fn cap_ioctls_get(fd: ::c_int, cmds: *mut u_long, maxcmds: usize) -> isize;
|
||||
pub fn cap_ioctls_limit(fd: ::c_int, cmds: *const u_long, ncmds: usize) -> ::c_int;
|
||||
pub fn __cap_rights_init(version: ::c_int, rights: *mut cap_rights_t, ...)
|
||||
-> *mut cap_rights_t;
|
||||
pub fn __cap_rights_get(version: ::c_int, fd: ::c_int, rightsp: *mut cap_rights_t) -> ::c_int;
|
||||
pub fn __cap_rights_set(rights: *mut cap_rights_t, ...) -> *mut cap_rights_t;
|
||||
pub fn __cap_rights_clear(rights: *mut cap_rights_t, ...) -> *mut cap_rights_t;
|
||||
pub fn __cap_rights_is_set(rights: *const cap_rights_t, ...) -> bool;
|
||||
@@ -4303,6 +4308,7 @@ extern "C" {
|
||||
pub fn cap_rights_remove(dst: *mut cap_rights_t, src: *const cap_rights_t)
|
||||
-> *mut cap_rights_t;
|
||||
pub fn cap_rights_contains(big: *const cap_rights_t, little: *const cap_rights_t) -> bool;
|
||||
pub fn cap_sandboxed() -> bool;
|
||||
|
||||
pub fn reallocarray(ptr: *mut ::c_void, nmemb: ::size_t, size: ::size_t) -> *mut ::c_void;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user