1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 03:27:44 +00:00

Merge pull request #8177 from cakebaker/logname_remove_unsafe_extern

logname: remove `unsafe extern "C"` block
This commit is contained in:
Sylvestre Ledru 2025-06-14 15:31:15 +02:00 committed by GitHub
commit fe7e769d6e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,14 +10,9 @@ use std::ffi::CStr;
use uucore::locale::get_message; use uucore::locale::get_message;
use uucore::{error::UResult, show_error}; use uucore::{error::UResult, show_error};
unsafe extern "C" {
// POSIX requires using getlogin (or equivalent code)
pub fn getlogin() -> *const libc::c_char;
}
fn get_userlogin() -> Option<String> { fn get_userlogin() -> Option<String> {
unsafe { unsafe {
let login: *const libc::c_char = getlogin(); let login: *const libc::c_char = libc::getlogin();
if login.is_null() { if login.is_null() {
None None
} else { } else {