Lines Matching defs:gpt
44 #include "gpt.h"
275 gpt_uuid_random(gpt_t gpt, struct dce_uuid *u, size_t n)
284 gpt_warn(gpt, "Can't open `/dev/urandom'");
290 gpt_warn(gpt, "Can't read `/dev/urandom'");
294 gpt_warn(gpt, "EOF from /dev/urandom");
298 gpt_warnx(gpt, "read too much: %zd > %zu", nread, n);
322 gpt_uuid_tstamp(gpt_t gpt, struct dce_uuid *u, size_t l)
327 if (gpt->timestamp < -12219292800 ||
328 gpt->timestamp > 103072857660)
335 x = (uint64_t)(gpt->timestamp + 12219292800) * 10000000;
338 x += gpt->uuidgen++;
361 gpt_uuid_generate(gpt_t gpt, gpt_uuid_t t)
366 if (gpt && (gpt->flags & GPT_TIMESTAMP))
367 rv = gpt_uuid_tstamp(gpt, &u, sizeof(u));
369 rv = gpt_uuid_random(gpt, &u, sizeof(u));