X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fuuid.c;fp=src%2Fcommon%2Fcompat%2Fuuid.c;h=8759de6f52df71ab59518b0346d3a341636e1448;hb=bef4c7a13491d04ab6ffd0ca270eed90efc9d56c;hp=0000000000000000000000000000000000000000;hpb=0a821fdec261e93d1d1987dcc26b31b11a28f125;p=lttng-tools.git diff --git a/src/common/compat/uuid.c b/src/common/compat/uuid.c new file mode 100644 index 000000000..8759de6f5 --- /dev/null +++ b/src/common/compat/uuid.c @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2018 - Jérémie Galarneau + * + * This library is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License, version 2.1 only, + * as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include +#include + +void lttng_uuid_to_str(const unsigned char *uuid, char *uuid_str) +{ + sprintf(uuid_str, + "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x", + uuid[0], uuid[1], uuid[2], uuid[3], + uuid[4], uuid[5], uuid[6], uuid[7], + uuid[8], uuid[9], uuid[10], uuid[11], + uuid[12], uuid[13], uuid[14], uuid[15]); +}