xref: /rk3399_rockchip-uboot/include/uuid.h (revision d718ded056eefb6239bd2e0a57b7f6d99c6e9e4b)
1*d718ded0SPrzemyslaw Marczak /*
2*d718ded0SPrzemyslaw Marczak  * Copyright (C) 2014 Samsung Electronics
3*d718ded0SPrzemyslaw Marczak  * Przemyslaw Marczak <p.marczak@samsung.com>
4*d718ded0SPrzemyslaw Marczak  *
5*d718ded0SPrzemyslaw Marczak  * SPDX-License-Identifier:	GPL-2.0+
6*d718ded0SPrzemyslaw Marczak  */
7*d718ded0SPrzemyslaw Marczak #ifndef __UUID_H__
8*d718ded0SPrzemyslaw Marczak #define __UUID_H__
9*d718ded0SPrzemyslaw Marczak 
10*d718ded0SPrzemyslaw Marczak enum {
11*d718ded0SPrzemyslaw Marczak 	UUID_STR_FORMAT_STD,
12*d718ded0SPrzemyslaw Marczak 	UUID_STR_FORMAT_GUID
13*d718ded0SPrzemyslaw Marczak };
14*d718ded0SPrzemyslaw Marczak 
15*d718ded0SPrzemyslaw Marczak #define UUID_STR_LEN		36
16*d718ded0SPrzemyslaw Marczak #define UUID_BIN_LEN		16
17*d718ded0SPrzemyslaw Marczak 
18*d718ded0SPrzemyslaw Marczak int uuid_str_valid(const char *uuid);
19*d718ded0SPrzemyslaw Marczak int uuid_str_to_bin(char *uuid_str, unsigned char *uuid_bin, int str_format);
20*d718ded0SPrzemyslaw Marczak void uuid_bin_to_str(unsigned char *uuid_bin, char *uuid_str, int str_format);
21*d718ded0SPrzemyslaw Marczak #endif
22