> > So you are correct that gethostid has been around for a while,
> > but this call returns a 32bit number, typically the IP.
> 
> ?? No, it returns a value that's unique to the local machine even if it
> was not configured on any network.?? Plus, the IP can change, but the
> hostid is supposed to be static.?? The Unix hostid was developed in order
> to uniquely identify a machine regardless of where in the Internet it
> is.?? What you described is the gethostbyname syscall.

Maybe your system is different to mine, but try compiling the below
and find out for yourself:

#include <stdio.h>
#include <unistd.h>

int main()
{
  int id;

  id = gethostid();

  printf("my id is 0x%08x\n", id);

  return 0;
}

regards

marc

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to