1*cf5a6c84SAndroid Build Coastguard Worker /* hostid.c - Print the numeric identifier for the current host. 2*cf5a6c84SAndroid Build Coastguard Worker * 3*cf5a6c84SAndroid Build Coastguard Worker * Copyright 2015 Ranjan Kumar <[email protected]> 4*cf5a6c84SAndroid Build Coastguard Worker * 5*cf5a6c84SAndroid Build Coastguard Worker * No Standard. 6*cf5a6c84SAndroid Build Coastguard Worker * 7*cf5a6c84SAndroid Build Coastguard Worker * This is still in coreutils and gethostid() in posix, but a "globally unique 8*cf5a6c84SAndroid Build Coastguard Worker * 32 bit identifier" is a concept the Linux world has outgrown. 9*cf5a6c84SAndroid Build Coastguard Worker 10*cf5a6c84SAndroid Build Coastguard Worker USE_HOSTID(NEWTOY(hostid, ">0", TOYFLAG_USR|TOYFLAG_BIN)) 11*cf5a6c84SAndroid Build Coastguard Worker 12*cf5a6c84SAndroid Build Coastguard Worker config HOSTID 13*cf5a6c84SAndroid Build Coastguard Worker bool "hostid" 14*cf5a6c84SAndroid Build Coastguard Worker default n 15*cf5a6c84SAndroid Build Coastguard Worker help 16*cf5a6c84SAndroid Build Coastguard Worker usage: hostid 17*cf5a6c84SAndroid Build Coastguard Worker 18*cf5a6c84SAndroid Build Coastguard Worker Print the numeric identifier for the current host. 19*cf5a6c84SAndroid Build Coastguard Worker */ 20*cf5a6c84SAndroid Build Coastguard Worker #define FOR_hostid 21*cf5a6c84SAndroid Build Coastguard Worker #include "toys.h" 22*cf5a6c84SAndroid Build Coastguard Worker hostid_main(void)23*cf5a6c84SAndroid Build Coastguard Workervoid hostid_main(void) 24*cf5a6c84SAndroid Build Coastguard Worker { 25*cf5a6c84SAndroid Build Coastguard Worker xprintf("%08lx\n", gethostid()); 26*cf5a6c84SAndroid Build Coastguard Worker } 27