2 .Dt GETHOSTUUID \&2 "Mac OS X System Calls Manual"
 
   6 .Nd return a unique identifier for the current machine
 
  12 .Fa "const struct timespec *wait"
 
  17 function returns a 16-byte
 
  21 that uniquely identifies the current machine.
 
  22 Be aware that the hardware identifiers that
 
  24 uses to generate the UUID can themselves be modified.
 
  28 argument is a pointer to a
 
  30 that specifies the maximum time to wait for the result.
 
  35 fields to zero means to wait indefinitely until it completes.
 
  39 function returns zero on success or -1 on error.
 
  47 points to memory that is not a valid part of the process
 
  52 timeout expired before the UUID could be obtained.