[flang-commits] [flang] [clang] [clang-tools-extra] [llvm] [flang ]GETLOG runtime and extension implementation: get login username (PR #70917)
Yi Wu via flang-commits
flang-commits at lists.llvm.org
Wed Nov 15 06:06:57 PST 2023
================
@@ -37,5 +75,19 @@ void FORTRAN_PROCEDURE_NAME(getarg)(
(void)RTNAME(GetCommandArgument)(
n, &value, nullptr, nullptr, __FILE__, __LINE__);
}
+
+void FORTRAN_PROCEDURE_NAME(getlog)(std::int8_t *arg, std::int64_t length) {
+ std::array<char, LOGIN_NAME_MAX + 1> str;
+ int error = getlogin_r(str.data(), str.size());
+ assert(error == 0 && "getlogin_r returned an error");
----------------
PAX-12-WU wrote:
Done
https://github.com/llvm/llvm-project/pull/70917
More information about the flang-commits
mailing list