]> git.saurik.com Git - apple/system_cmds.git/blobdiff - gcore.tproj/utils.h
system_cmds-735.tar.gz
[apple/system_cmds.git] / gcore.tproj / utils.h
diff --git a/gcore.tproj/utils.h b/gcore.tproj/utils.h
new file mode 100644 (file)
index 0000000..890f837
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) 2015 Apple Inc.  All rights reserved.
+ */
+
+#include <stdio.h>
+#include <inttypes.h>
+#include <stdbool.h>
+#include <uuid/uuid.h>
+#include <mach/mach_types.h>
+#include <sysexits.h>
+#include <err.h>
+
+#ifndef _UTILS_H
+#define _UTILS_H
+
+extern const char *pgm;
+
+struct region;
+
+extern void err_mach(kern_return_t, const struct region *r, const char *fmt, ...) __printflike(3, 4);
+extern void printr(const struct region *r, const char *fmt, ...) __printflike(2, 3);
+
+typedef char hsize_str_t[7]; /* e.g. 1008Mib */
+
+extern const char *str_hsize(hsize_str_t hstr, uint64_t);
+extern char *strconcat(const char *, const char *, size_t);
+
+#endif /* _UTILS_H */