#include #include long gethostid() { FILE *f; unsigned char hostid[4]; long rv = 0; f = fopen("/etc/hostid", "reb"); if (f) { if (fread(hostid, 1, 4, f) == 4) { rv = (hostid[3] << 24) | (hostid[2] << 16) | (hostid[1] << 8) | hostid[0]; } fclose(f); } return rv; }