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