Lines Matching refs:uuid
33 void generate_random_uuid(unsigned char uuid[16]) in generate_random_uuid()
35 get_random_bytes(uuid, 16); in generate_random_uuid()
37 uuid[6] = (uuid[6] & 0x0F) | 0x40; in generate_random_uuid()
39 uuid[8] = (uuid[8] & 0x3F) | 0x80; in generate_random_uuid()
88 bool uuid_is_valid(const char *uuid) in uuid_is_valid() argument
94 if (uuid[i] != '-') in uuid_is_valid()
96 } else if (!isxdigit(uuid[i])) { in uuid_is_valid()
105 static int __uuid_parse(const char *uuid, __u8 b[16], const u8 ei[16]) in __uuid_parse() argument
110 if (!uuid_is_valid(uuid)) in __uuid_parse()
114 int hi = hex_to_bin(uuid[si[i] + 0]); in __uuid_parse()
115 int lo = hex_to_bin(uuid[si[i] + 1]); in __uuid_parse()
123 int guid_parse(const char *uuid, guid_t *u) in guid_parse() argument
125 return __uuid_parse(uuid, u->b, guid_index); in guid_parse()
129 int uuid_parse(const char *uuid, uuid_t *u) in uuid_parse() argument
131 return __uuid_parse(uuid, u->b, uuid_index); in uuid_parse()