aboutsummaryrefslogtreecommitdiffstats
path: root/extras/mini-os/include
diff options
context:
space:
mode:
authorMatthew Fioravante <matthew.fioravante@jhuapl.edu>2012-11-13 10:46:57 +0000
committerMatthew Fioravante <matthew.fioravante@jhuapl.edu>2012-11-13 10:46:57 +0000
commita8e67280ca51dea574c05779df349294338a9fd4 (patch)
tree3fd90a123560ff2cd06c6e7ad053be8041967560 /extras/mini-os/include
parentd9740f716d02ef6513b77cf8ebef3146b6fd6173 (diff)
downloadxen-a8e67280ca51dea574c05779df349294338a9fd4.tar.gz
xen-a8e67280ca51dea574c05779df349294338a9fd4.tar.bz2
xen-a8e67280ca51dea574c05779df349294338a9fd4.zip
minios: add xenbus_read_uuid
Similar to xenbus_read_integer, this function reads a xenstore path and parses it as a uuid. See include/xenbus.h for details. Signed-off-by: Matthew Fioravante <matthew.fioravante@jhuapl.edu> Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org> Committed-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'extras/mini-os/include')
-rw-r--r--extras/mini-os/include/xenbus.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/extras/mini-os/include/xenbus.h b/extras/mini-os/include/xenbus.h
index cd6316ebaf..d3bb7afeab 100644
--- a/extras/mini-os/include/xenbus.h
+++ b/extras/mini-os/include/xenbus.h
@@ -95,6 +95,10 @@ char *xenbus_transaction_end(xenbus_transaction_t, int abort,
/* Read path and parse it as an integer. Returns -1 on error. */
int xenbus_read_integer(const char *path);
+/* Read path and parse it as 16 byte uuid. Returns 1 if
+ * read and parsing were successful, 0 if not */
+int xenbus_read_uuid(const char* path, unsigned char uuid[16]);
+
/* Contraction of snprintf and xenbus_write(path/node). */
char* xenbus_printf(xenbus_transaction_t xbt,
const char* node, const char* path,