xref: /third_party/toybox/toys/example/hostid.c (revision 0f66f451)
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