summaryrefslogtreecommitdiff
path: root/include/sysemu
diff options
context:
space:
mode:
authorFam Zheng <famz@redhat.com>2016-09-21 12:27:14 +0800
committerFam Zheng <famz@redhat.com>2016-09-23 11:42:52 +0800
commitcea25275a3590cdee774a1230f4b99f6c5c0eaa8 (patch)
treed855702e66e12d2eb9c7cdfece84144ad453f874 /include/sysemu
parent0679f98b4035c6c3125fc6720a961bb25f916a7a (diff)
downloadqemu-cea25275a3590cdee774a1230f4b99f6c5c0eaa8.tar.gz
qemu-cea25275a3590cdee774a1230f4b99f6c5c0eaa8.tar.bz2
qemu-cea25275a3590cdee774a1230f4b99f6c5c0eaa8.zip
util: Add UUID API
A number of different places across the code base use CONFIG_UUID. Some of them are soft dependency, some are not built if libuuid is not available, some come with dummy fallback, some throws runtime error. It is hard to maintain, and hard to reason for users. Since UUID is a simple standard with only a small number of operations, it is cleaner to have a central support in libqemuutil. This patch adds qemu_uuid_* functions that all uuid users in the code base can rely on. Except for qemu_uuid_generate which is new code, all other functions are just copy from existing fallbacks from other files. Note that qemu_uuid_parse is moved without updating the function signature to use QemuUUID, to keep this patch simple. Signed-off-by: Fam Zheng <famz@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Jeff Cody <jcody@redhat.com> Message-Id: <1474432046-325-2-git-send-email-famz@redhat.com>
Diffstat (limited to 'include/sysemu')
-rw-r--r--include/sysemu/sysemu.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/include/sysemu/sysemu.h b/include/sysemu/sysemu.h
index ee7c7608e0..6111950d51 100644
--- a/include/sysemu/sysemu.h
+++ b/include/sysemu/sysemu.h
@@ -18,10 +18,6 @@ extern const char *bios_name;
extern const char *qemu_name;
extern uint8_t qemu_uuid[];
extern bool qemu_uuid_set;
-int qemu_uuid_parse(const char *str, uint8_t *uuid);
-
-#define UUID_FMT "%02hhx%02hhx%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx"
-#define UUID_NONE "00000000-0000-0000-0000-000000000000"
bool runstate_check(RunState state);
void runstate_set(RunState new_state);