Mercurial > hg > Members > anatofuz > ie-virsh
changeset 2:1632a34a3f6c
fix function name
author | AnaTofuZ <anatofuz@gmail.com> |
---|---|
date | Thu, 22 Oct 2020 13:09:13 +0900 |
parents | dba3414e8f7e |
children | 5bdb02e05c86 |
files | src/main.rs |
diffstat | 1 files changed, 4 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main.rs Thu Oct 22 12:57:16 2020 +0900 +++ b/src/main.rs Thu Oct 22 13:09:13 2020 +0900 @@ -1,16 +1,14 @@ use nix; -use std::ffi::CStr; - fn main() { let uid = getuid(); let gid = getgid(); - let login_user = get_login_user(uid); - println!("{} { } {} !", uid, gid, login_user); + let login_user = getlogin(uid); + println!("uid: {} gid: {} name: {}", uid, gid, login_user); } - -fn get_login_user(uid: u32) -> &'static str { +fn getlogin(uid: u32) -> &'static str { + use std::ffi::CStr; let user_passwd = unsafe { nix::libc::getpwuid(uid)}; let c_str = unsafe { CStr::from_ptr((*user_passwd).pw_name)} ; return c_str.to_str().unwrap();