blob: dd869c05659ad612d7e4bc7f871915bdd79e0266 [file] [log] [blame]
Alexander Hansen10600652025-08-07 17:48:24 +02001#pragma once
2
Malik Akbar Hashemi Rafsanjani4d7b5dd2025-02-26 13:14:30 -08003#include <unistd.h>
4
5#include <array>
Malik Akbar Hashemi Rafsanjani4d7b5dd2025-02-26 13:14:30 -08006#include <string>
7
8inline std::string getHostName()
9{
10 std::string hostName;
11
12 std::array<char, HOST_NAME_MAX> hostNameCStr{};
13 if (gethostname(hostNameCStr.data(), hostNameCStr.size()) == 0)
14 {
15 hostName = hostNameCStr.data();
16 }
17 return hostName;
18}