> > 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