uuid_t
int32_t uuid_compare(const uuid_t *, const uuid_t *, uint32_t *);
void uuid_create(uuid_t *, uint32_t *);
void uuid_create_nil(uuid_t *, uint32_t *);
int32_t uuid_equal(const uuid_t *, const uuid_t *, uint32_t *);
void uuid_from_string(const char *, uuid_t *, uint32_t *);
uint16_t uuid_hash(const uuid_t *, uint32_t *);
int32_t uuid_is_nil(const uuid_t *, uint32_t *);
void uuid_to_string(const uuid_t *, char **, uint32_t *);
void uuid_enc_le(void *, const uuid_t *);
void uuid_dec_le(const void *, uuid_t *);
void uuid_enc_be(void *, const uuid_t *);
void uuid_dec_be(const void *, uuid_t *);
uuid_compare(const uuid_t *a, const uuid_t *b, uint32_t *status)
uuid_create(uuid_t *u, uint32_t *status)
arc4random_buf(u, sizeof(uuid_t));
uuid_create_nil(uuid_t *u, uint32_t *status)
uuid_equal(const uuid_t *a, const uuid_t *b, uint32_t *status)
return ((memcmp(a, b, sizeof(uuid_t))) ? 0 : 1);
uuid_from_string(const char *s, uuid_t *u, uint32_t *status)
uuid_hash(const uuid_t *u, uint32_t *status)
uuid_is_nil(const uuid_t *u, uint32_t *status)
static const uuid_t nil = { .time_low = 0 };
return (memcmp(u, &nil, sizeof(uuid_t)) == 0 ? 1 : 0);
uuid_enc_le(void *buf, const uuid_t *uuid)
uuid_dec_le(const void *buf, uuid_t *uuid)
uuid_enc_be(void *buf, const uuid_t *uuid)
uuid_dec_be(const void *buf, uuid_t *uuid)
uuid_to_string(const uuid_t *u, char **s, uint32_t *status)
static const uuid_t nil = { .time_low = 0 };
uuid_t uuid;
uuid_t uuid;