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