#ifndef _LINUX_UUID_H_
#define _LINUX_UUID_H_
#include <linux/string.h>
#define UUID_SIZE …
guid_t;
uuid_t;
#define GUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) …
#define UUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) …
#define UUID_STRING_LEN …
extern const guid_t guid_null;
extern const uuid_t uuid_null;
static inline bool guid_equal(const guid_t *u1, const guid_t *u2)
{ … }
static inline void guid_copy(guid_t *dst, const guid_t *src)
{ … }
static inline void import_guid(guid_t *dst, const __u8 *src)
{ … }
static inline void export_guid(__u8 *dst, const guid_t *src)
{ … }
static inline bool guid_is_null(const guid_t *guid)
{ … }
static inline bool uuid_equal(const uuid_t *u1, const uuid_t *u2)
{ … }
static inline void uuid_copy(uuid_t *dst, const uuid_t *src)
{ … }
static inline void import_uuid(uuid_t *dst, const __u8 *src)
{ … }
static inline void export_uuid(__u8 *dst, const uuid_t *src)
{ … }
static inline bool uuid_is_null(const uuid_t *uuid)
{ … }
void generate_random_uuid(unsigned char uuid[16]);
void generate_random_guid(unsigned char guid[16]);
extern void guid_gen(guid_t *u);
extern void uuid_gen(uuid_t *u);
bool __must_check uuid_is_valid(const char *uuid);
extern const u8 guid_index[16];
extern const u8 uuid_index[16];
int guid_parse(const char *uuid, guid_t *u);
int uuid_parse(const char *uuid, uuid_t *u);
#endif