1d13dbb6fSDavid Horstmann /* 2*12562af3SChris Kay * Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved. 3d13dbb6fSDavid Horstmann * 4d13dbb6fSDavid Horstmann * SPDX-License-Identifier: BSD-3-Clause 5d13dbb6fSDavid Horstmann */ 6d13dbb6fSDavid Horstmann 7f74e2772SMarc Bonnici #ifndef UUID_COMMON_H 8f74e2772SMarc Bonnici #define UUID_COMMON_H 9d13dbb6fSDavid Horstmann 10*12562af3SChris Kay #include <stdbool.h> 11*12562af3SChris Kay #include <stdint.h> 12*12562af3SChris Kay 13d13dbb6fSDavid Horstmann #define UUID_BYTES_LENGTH 16 14d13dbb6fSDavid Horstmann #define UUID_STRING_LENGTH 36 15d13dbb6fSDavid Horstmann 16d13dbb6fSDavid Horstmann int read_uuid(uint8_t *dest, char *uuid); 17f74e2772SMarc Bonnici bool uuid_match(uint32_t *uuid1, uint32_t *uuid2); 18f74e2772SMarc Bonnici void copy_uuid(uint32_t *to_uuid, uint32_t *from_uuid); 19f74e2772SMarc Bonnici bool is_null_uuid(uint32_t *uuid); 20d13dbb6fSDavid Horstmann 21f74e2772SMarc Bonnici #endif /* UUID_COMMON_H */ 22