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();