From ae6dcced0863d77bc8ec16e77c4773241544b3d9 Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Sat, 14 Jun 2025 10:42:37 +0200 Subject: [PATCH] logname: remove 'unsafe extern "C"' block --- src/uu/logname/src/logname.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/uu/logname/src/logname.rs b/src/uu/logname/src/logname.rs index d627bbe61..bf61a4c5f 100644 --- a/src/uu/logname/src/logname.rs +++ b/src/uu/logname/src/logname.rs @@ -10,14 +10,9 @@ use std::ffi::CStr; use uucore::locale::get_message; 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 { unsafe { - let login: *const libc::c_char = getlogin(); + let login: *const libc::c_char = libc::getlogin(); if login.is_null() { None } else {