diff options
author | james <james> | 2012-09-10 08:28:34 +0000 |
---|---|---|
committer | james <james> | 2012-09-10 08:28:34 +0000 |
commit | 54cb1cced0d77fd5f36a37d45fbb5f50a00e906a (patch) | |
tree | 0b76c304d9c54151baeeb2e95c4608b7c5ec0a09 /src/guid.c | |
parent | 5d793e0fb31d15db1a4f47e089603a820b0001da (diff) | |
download | gpt-54cb1cced0d77fd5f36a37d45fbb5f50a00e906a.tar.gz gpt-54cb1cced0d77fd5f36a37d45fbb5f50a00e906a.tar.bz2 gpt-54cb1cced0d77fd5f36a37d45fbb5f50a00e906a.zip |
*** empty log message ***
Diffstat (limited to 'src/guid.c')
-rw-r--r-- | src/guid.c | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -72,6 +72,33 @@ guid_to_a (GUID g) return ret; } +char * +guid_to_a_simple (GUID g) +{ + char *ret = malloc (GUIDTOARETSIZE); + struct known_struct *ptr = known_guids; + + + while (ptr->name) + { + if (!guid_cmp (&g, &ptr->g)) + { + strcpy (ret, ptr->name); + return ret; + } + ptr++; + } + + snprintf (ret, GUIDTOARETSIZE, + "%02X%02X%02X%02X-%02X%02X-%02X%02X-%02X%02X-%02X%02X%02X%02X%02X%02X", + g.d[3], g.d[2], g.d[1], g.d[0], g.d[5], g.d[4], g.d[7], g.d[6], + g.d[8], g.d[9], g.d[10], g.d[11], g.d[12], g.d[13], g.d[14], + g.d[15]); + + return ret; +} + + int a_to_guid (char *a, GUID * g) { |