#define _TOOLS_UTIL_H
#include <errno.h>
+#include <mntent.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include "ccan/darray/darray.h"
void die(const char *, ...);
-char *mprintf(const char *, ...);
+char *mprintf(const char *, ...)
+ __attribute__ ((format (printf, 1, 2)));
void *xcalloc(size_t, size_t);
void *xmalloc(size_t);
void *xrealloc(void *, size_t);
for (fiemap_iter_init(&iter, fd); \
(extent = fiemap_iter_next(&iter)).fe_length;)
-const char *strcmp_prefix(const char *, const char *);
+char *strcmp_prefix(char *, const char *);
unsigned hatoi_validate(const char *, const char *);
char *dev_to_name(dev_t);
char *dev_to_path(dev_t);
-char *dev_to_mount(char *);
+struct mntent *dev_to_mount(char *);
+bool dev_mounted_rw(char *);
#define args_shift(_nr) \
do { \