#include <stdint.h>
Go to the source code of this file.
Data Structures | |
| union | uuid |
| A universally unique ID. More... | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER) | |
| char * | uuid_ntoa (union uuid *uuid) |
| Convert UUID to printable string. | |
Definition in file uuid.h.
| FILE_LICENCE | ( | GPL2_OR_LATER | ) |
| char* uuid_ntoa | ( | union uuid * | uuid | ) |
Convert UUID to printable string.
| uuid | UUID |
| string | UUID in canonical form |
Definition at line 38 of file uuid.c.
References uuid::a, uuid::b, be16_to_cpu, be32_to_cpu, uuid::c, uuid::canonical, uuid::d, uuid::e, and sprintf.
Referenced by efi_init(), and fetchf_uuid().
00038 { 00039 static char buf[37]; /* "00000000-0000-0000-0000-000000000000" */ 00040 00041 sprintf ( buf, "%08x-%04x-%04x-%04x-%02x%02x%02x%02x%02x%02x", 00042 be32_to_cpu ( uuid->canonical.a ), 00043 be16_to_cpu ( uuid->canonical.b ), 00044 be16_to_cpu ( uuid->canonical.c ), 00045 be16_to_cpu ( uuid->canonical.d ), 00046 uuid->canonical.e[0], uuid->canonical.e[1], 00047 uuid->canonical.e[2], uuid->canonical.e[3], 00048 uuid->canonical.e[4], uuid->canonical.e[5] ); 00049 return buf; 00050 }
1.5.7.1