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()
78 bool uuid_is_valid(const char *uuid) in uuid_is_valid() argument
84 if (uuid[i] != '-') in uuid_is_valid()
86 } else if (!isxdigit(uuid[i])) { in uuid_is_valid()
95 static int __uuid_parse(const char *uuid, __u8 b[16], const u8 ei[16]) in __uuid_parse() argument
100 if (!uuid_is_valid(uuid)) in __uuid_parse()
104 int hi = hex_to_bin(uuid[si[i] + 0]); in __uuid_parse()
105 int lo = hex_to_bin(uuid[si[i] + 1]); in __uuid_parse()
113 int guid_parse(const char *uuid, guid_t *u) in guid_parse() argument
115 return __uuid_parse(uuid, u->b, guid_index); in guid_parse()
119 int uuid_parse(const char *uuid, uuid_t *u) in uuid_parse() argument
121 return __uuid_parse(uuid, u->b, uuid_index); in uuid_parse()