Lines Matching defs:gpt
44 #include "gpt.h"
277 gpt_uuid_random(gpt_t gpt, struct dce_uuid *u, size_t n)
286 gpt_warn(gpt, "Can't open `/dev/urandom'");
292 gpt_warn(gpt, "Can't read `/dev/urandom'");
296 gpt_warn(gpt, "EOF from /dev/urandom");
300 gpt_warnx(gpt, "read too much: %zd > %zu", nread, n);
324 gpt_uuid_tstamp(gpt_t gpt, struct dce_uuid *u, size_t l __unused)
329 if (gpt->timestamp < -12219292800 ||
330 gpt->timestamp > 103072857660)
337 x = (uint64_t)(gpt->timestamp + 12219292800) * 10000000;
340 x += gpt->uuidgen++;
363 gpt_uuid_generate(gpt_t gpt, gpt_uuid_t t)
368 if (gpt && (gpt->flags & GPT_TIMESTAMP))
369 rv = gpt_uuid_tstamp(gpt, &u, sizeof(u));
371 rv = gpt_uuid_random(gpt, &u, sizeof(u));