Auto merge of #2803 - edigaryev:unix-setreuid-setregid, r=JohnTitor
unix: setreuid/setregid This adds [`setreuid()`](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setreuid.html) and [`setregid()`](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setregid.html) on `unix`.
This commit is contained in:
commit
178efa9ca9
|
@ -1333,10 +1333,8 @@ setfsuid
|
|||
setgroups
|
||||
sethostname
|
||||
setpwent
|
||||
setregid
|
||||
setresgid
|
||||
setresuid
|
||||
setreuid
|
||||
settimeofday
|
||||
shmat
|
||||
shmatt_t
|
||||
|
|
|
@ -3041,10 +3041,8 @@ setmntent
|
|||
setns
|
||||
setpriority
|
||||
setpwent
|
||||
setregid
|
||||
setresgid
|
||||
setresuid
|
||||
setreuid
|
||||
setrlimit
|
||||
setrlimit64
|
||||
setservent
|
||||
|
|
|
@ -761,6 +761,8 @@ setpgid
|
|||
setsid
|
||||
setsockopt
|
||||
setuid
|
||||
setreuid
|
||||
setregid
|
||||
setvbuf
|
||||
shm_open
|
||||
shm_unlink
|
||||
|
|
|
@ -1768,8 +1768,6 @@ extern "C" {
|
|||
pub fn endgrent();
|
||||
pub fn getgrent() -> *mut ::group;
|
||||
pub fn setgrent();
|
||||
pub fn setreuid(ruid: ::uid_t, euid: ::uid_t) -> ::c_int;
|
||||
pub fn setregid(rgid: ::gid_t, egid: ::gid_t) -> ::c_int;
|
||||
pub fn sigwait(set: *const sigset_t, sig: *mut ::c_int) -> ::c_int;
|
||||
pub fn pthread_atfork(
|
||||
prepare: ::Option<unsafe extern "C" fn()>,
|
||||
|
|
|
@ -1726,8 +1726,6 @@ extern "C" {
|
|||
pub fn clearenv() -> ::c_int;
|
||||
pub fn waitid(idtype: idtype_t, id: id_t, infop: *mut ::siginfo_t, options: ::c_int)
|
||||
-> ::c_int;
|
||||
pub fn setreuid(ruid: ::uid_t, euid: ::uid_t) -> ::c_int;
|
||||
pub fn setregid(rgid: ::gid_t, egid: ::gid_t) -> ::c_int;
|
||||
pub fn getresuid(ruid: *mut ::uid_t, euid: *mut ::uid_t, suid: *mut ::uid_t) -> ::c_int;
|
||||
pub fn getresgid(rgid: *mut ::gid_t, egid: *mut ::gid_t, sgid: *mut ::gid_t) -> ::c_int;
|
||||
pub fn acct(filename: *const ::c_char) -> ::c_int;
|
||||
|
|
|
@ -901,6 +901,8 @@ extern "C" {
|
|||
pub fn setpgid(pid: pid_t, pgid: pid_t) -> ::c_int;
|
||||
pub fn setsid() -> pid_t;
|
||||
pub fn setuid(uid: uid_t) -> ::c_int;
|
||||
pub fn setreuid(ruid: uid_t, euid: uid_t) -> ::c_int;
|
||||
pub fn setregid(rgid: gid_t, egid: gid_t) -> ::c_int;
|
||||
#[cfg_attr(
|
||||
all(target_os = "macos", target_arch = "x86"),
|
||||
link_name = "sleep$UNIX2003"
|
||||
|
|
Loading…
Reference in a new issue