error_t err = __USEPORT (PROC, __proc_sethostid (port, id)); return err ? __hurd_fail (err) : 0;
char buf[8], *bp; ssize_t n;    bp = _itoa_word (id, &buf[sizeof buf], 16, 1); while (bp > buf) *--bp = '0';  n = _hurd_set_host_config ("/etc/hostid", buf, sizeof buf); return n < 0 ? -1 : 0;
DEFUN(sethostid, (id), long int id){  error_t err = __USEPORT (PROC, __proc_sethostid (port, id));  return err ? __hurd_fail (err) : 0;}