diff options
author | Mike Frysinger | 2005-04-23 01:45:08 +0000 |
---|---|---|
committer | Mike Frysinger | 2005-04-23 01:45:08 +0000 |
commit | 3b59821cbdc63ad3acb920095cae1b866e28bcb7 (patch) | |
tree | 3f352a7a58e597b36b7a9154b6a32b098d6ccbb6 /util-linux/e2p/uuid.c | |
parent | 0ea3a6f660d890368d22fc7d3543487f825b2f1b (diff) | |
download | busybox-3b59821cbdc63ad3acb920095cae1b866e28bcb7.zip busybox-3b59821cbdc63ad3acb920095cae1b866e28bcb7.tar.gz |
remove lsattr/chattr to prepare for a top level e2fsprogs dir with more stuff in it
Diffstat (limited to 'util-linux/e2p/uuid.c')
-rw-r--r-- | util-linux/e2p/uuid.c | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/util-linux/e2p/uuid.c b/util-linux/e2p/uuid.c deleted file mode 100644 index fef3b91..0000000 --- a/util-linux/e2p/uuid.c +++ /dev/null @@ -1,79 +0,0 @@ -/* - * uuid.c -- utility routines for manipulating UUID's. - */ - -#include <stdio.h> -#include <string.h> -#include <ext2fs/ext2_types.h> - -#include "e2p.h" - -struct uuid { - __u32 time_low; - __u16 time_mid; - __u16 time_hi_and_version; - __u16 clock_seq; - __u8 node[6]; -}; - -/* Returns 1 if the uuid is the NULL uuid */ -int e2p_is_null_uuid(void *uu) -{ - __u8 *cp; - int i; - - for (i=0, cp = uu; i < 16; i++) - if (*cp) - return 0; - return 1; -} - -static void e2p_unpack_uuid(void *in, struct uuid *uu) -{ - __u8 *ptr = in; - __u32 tmp; - - tmp = *ptr++; - tmp = (tmp << 8) | *ptr++; - tmp = (tmp << 8) | *ptr++; - tmp = (tmp << 8) | *ptr++; - uu->time_low = tmp; - - tmp = *ptr++; - tmp = (tmp << 8) | *ptr++; - uu->time_mid = tmp; - - tmp = *ptr++; - tmp = (tmp << 8) | *ptr++; - uu->time_hi_and_version = tmp; - - tmp = *ptr++; - tmp = (tmp << 8) | *ptr++; - uu->clock_seq = tmp; - - memcpy(uu->node, ptr, 6); -} - -void e2p_uuid_to_str(void *uu, char *out) -{ - struct uuid uuid; - - e2p_unpack_uuid(uu, &uuid); - sprintf(out, - "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x", - uuid.time_low, uuid.time_mid, uuid.time_hi_and_version, - uuid.clock_seq >> 8, uuid.clock_seq & 0xFF, - uuid.node[0], uuid.node[1], uuid.node[2], - uuid.node[3], uuid.node[4], uuid.node[5]); -} - -const char *e2p_uuid2str(void *uu) -{ - static char buf[80]; - - if (e2p_is_null_uuid(uu)) - return "<none>"; - e2p_uuid_to_str(uu, buf); - return buf; -} - |