From 78bdd0812152da3a07b5a58040e6d18725550b3a Mon Sep 17 00:00:00 2001 From: Unknown User d91-jda Date: Tue, 11 Jul 1995 16:35:42 +0000 Subject: [PATCH] Initial revision git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@37 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/des/gethostid.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lib/des/gethostid.c diff --git a/lib/des/gethostid.c b/lib/des/gethostid.c new file mode 100644 index 000000000..c6c68979b --- /dev/null +++ b/lib/des/gethostid.c @@ -0,0 +1,31 @@ +/* + * + * Some systems doesn't have gethostid(2) (e.g Solaris if you don't + * link with libucb - and we don't want that... + * + * $Id$ + * + */ + + +#include "config.h" + +#ifndef HAVE_GETHOSTID + +#include +#include + +long gethostid(void) +{ + static int flag=0; + static long hostid; + if(!flag){ + char s[32]; + sysinfo(SI_HW_SERIAL, s, 32); + sscanf(s, "%u", &hostid); + flag=1; + } + return hostid; +} + +#endif