squashfs_utils: Add host library and parsing from buffer
Allow the squashfs_utils library to be used on host and add a function to
parse the super block from a buffer.
Change-Id: I7cc59cba9882e159faeb0b203df20aaefb5c6e16
diff --git a/squashfs_utils/squashfs_utils.h b/squashfs_utils/squashfs_utils.h
index ccad32d..465429f 100644
--- a/squashfs_utils/squashfs_utils.h
+++ b/squashfs_utils/squashfs_utils.h
@@ -17,6 +17,7 @@
#ifndef _SQUASHFS_UTILS_H_
#define _SQUASHFS_UTILS_H_
+#include <stddef.h>
#include <stdint.h>
#ifdef __cplusplus
@@ -30,7 +31,9 @@
uint64_t bytes_used_4K_padded;
};
-int squashfs_parse_sb(char *blk_device, struct squashfs_info *info);
+size_t squashfs_get_sb_size();
+int squashfs_parse_sb_buffer(const void *data, struct squashfs_info *info);
+int squashfs_parse_sb(const char *blk_device, struct squashfs_info *info);
#ifdef __cplusplus
}