Add passwd related functions
This commit is contained in:
parent
263970d14a
commit
19fb32a0a9
|
@ -354,12 +354,21 @@ extern {
|
|||
pub fn kqueue() -> ::c_int;
|
||||
pub fn unmount(target: *const ::c_char, arg: ::c_int) -> ::c_int;
|
||||
pub fn syscall(num: ::c_int, ...) -> ::c_int;
|
||||
#[cfg_attr(target_os = "netbsd", link_name = "__getpwnam_r50")]
|
||||
pub fn getpwnam_r(name: *const ::c_char,
|
||||
pwd: *mut passwd,
|
||||
buf: *mut ::c_char,
|
||||
buflen: ::size_t,
|
||||
result: *mut *mut passwd) -> ::c_int;
|
||||
#[cfg_attr(target_os = "netbsd", link_name = "__getpwuid_r50")]
|
||||
pub fn getpwuid_r(uid: ::uid_t,
|
||||
pwd: *mut passwd,
|
||||
buf: *mut ::c_char,
|
||||
buflen: ::size_t,
|
||||
result: *mut *mut passwd) -> ::c_int;
|
||||
#[cfg_attr(target_os = "netbsd", link_name = "__getpwent50")]
|
||||
pub fn getpwent() -> *mut passwd;
|
||||
pub fn setpwent();
|
||||
pub fn getprogname() -> *const ::c_char;
|
||||
pub fn setprogname(name: *const ::c_char);
|
||||
pub fn getloadavg(loadavg: *mut ::c_double, nelem: ::c_int) -> ::c_int;
|
||||
|
|
|
@ -236,6 +236,12 @@ extern {
|
|||
pub fn getgrnam(name: *const ::c_char) -> *mut group;
|
||||
pub fn getgrgid(gid: ::gid_t) -> *mut group;
|
||||
|
||||
pub fn endpwent();
|
||||
#[cfg_attr(target_os = "netbsd", link_name = "__getpwnam50")]
|
||||
pub fn getpwnam(name: *const ::c_char) -> *mut passwd;
|
||||
#[cfg_attr(target_os = "netbsd", link_name = "__getpwuid50")]
|
||||
pub fn getpwuid(uid: ::uid_t) -> *mut passwd;
|
||||
|
||||
pub fn fprintf(stream: *mut ::FILE,
|
||||
format: *const ::c_char, ...) -> ::c_int;
|
||||
pub fn printf(format: *const ::c_char, ...) -> ::c_int;
|
||||
|
|
|
@ -503,6 +503,8 @@ f! {
|
|||
}
|
||||
|
||||
extern {
|
||||
pub fn setpwent();
|
||||
pub fn getpwent() -> *mut passwd;
|
||||
pub fn shm_open(name: *const c_char, oflag: ::c_int,
|
||||
mode: mode_t) -> ::c_int;
|
||||
pub fn shmget(key: ::key_t, size: ::size_t, shmflg: ::c_int) -> ::c_int;
|
||||
|
|
|
@ -715,6 +715,11 @@ f! {
|
|||
}
|
||||
|
||||
extern {
|
||||
pub fn getpwnam_r(name: *const ::c_char,
|
||||
pwd: *mut passwd,
|
||||
buf: *mut ::c_char,
|
||||
buflen: ::size_t,
|
||||
result: *mut *mut passwd) -> ::c_int;
|
||||
pub fn getpwuid_r(uid: ::uid_t,
|
||||
pwd: *mut passwd,
|
||||
buf: *mut ::c_char,
|
||||
|
|
|
@ -966,10 +966,16 @@ extern {
|
|||
serv: *mut ::c_char,
|
||||
sevlen: ::socklen_t,
|
||||
flags: ::c_int) -> ::c_int;
|
||||
pub fn getpwnam_r(name: *const ::c_char,
|
||||
pwd: *mut passwd,
|
||||
buf: *mut ::c_char,
|
||||
buflen: ::c_int) -> *const passwd;
|
||||
pub fn getpwuid_r(uid: ::uid_t,
|
||||
pwd: *mut passwd,
|
||||
buf: *mut ::c_char,
|
||||
buflen: ::size_t) -> *const passwd;
|
||||
buflen: ::c_int) -> *const passwd;
|
||||
pub fn setpwent();
|
||||
pub fn getpwent() -> *mut passwd;
|
||||
pub fn readdir(dirp: *mut ::DIR) -> *const ::dirent;
|
||||
pub fn fdatasync(fd: ::c_int) -> ::c_int;
|
||||
pub fn nl_langinfo_l(item: ::nl_item, locale: ::locale_t) -> *mut ::c_char;
|
||||
|
|
Loading…
Reference in New Issue