From ce4aba3e54eb69b0902c75de2db1810ed7dcfe6b Mon Sep 17 00:00:00 2001 From: Nathan Binkert Date: Mon, 15 Dec 2003 18:24:02 -0500 Subject: Add support for getting the hostname --HG-- extra : convert_revision : 498a950e574059eac2e3b1969880ecc04cf53f31 --- base/hostinfo.cc | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) (limited to 'base/hostinfo.cc') diff --git a/base/hostinfo.cc b/base/hostinfo.cc index 5efb77356..cb5c04efc 100644 --- a/base/hostinfo.cc +++ b/base/hostinfo.cc @@ -26,16 +26,37 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include -#include -#include -#include #include #include #include +#include +#include +#include +#include +#include + +#include "base/misc.hh" #include "sim/host.hh" +using namespace std; + +string +__get_hostname() +{ + char host[256]; + if (gethostname(host, sizeof host) == -1) + warn("could not get host name!"); + return host; +} + +string & +hostname() +{ + static string hostname = __get_hostname(); + return hostname; +} + uint64_t procInfo(char *filename, char *target) { -- cgit v1.2.3