anthilus 0.1.0

Anthilus is a lightweight file manager for you Linux terminal!
use std::ffi::c_char;

unsafe extern "C" {
    fn c_user() -> *const c_char;
}

pub fn username() -> String {
    unsafe {
        let mut ptr = c_user().as_ref().unwrap() as *const i8 as *const u8;
        let mut username = String::new();

        loop {
            let character = *ptr as char;
            if character == '\0' {
                break;
            }

            username.push(*ptr as char);
            ptr = ptr.add(1);
        }

        username
    }
}