From 428aa363dd2b44756a5b16aa17e8c2030de801a0 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sun, 15 Sep 2019 20:40:01 +0200 Subject: Move condensed-sparse-file handling to libsquashfs Add another helper function for getting a blocks from a condensed sparse file, then rewrite the data writer to use that instead, using an sqfs_file_t pointer instead of direct file i/o. Signed-off-by: David Oberhollenzer --- include/data_writer.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'include/data_writer.h') diff --git a/include/data_writer.h b/include/data_writer.h index c9b416c..4d5fa12 100644 --- a/include/data_writer.h +++ b/include/data_writer.h @@ -97,8 +97,9 @@ int write_data_from_file(data_writer_t *data, file_info_t *fi, Returns 0 on success, prints errors to stderr. */ -int write_data_from_fd_condensed(data_writer_t *data, file_info_t *fi, - int infd, sqfs_sparse_map_t *map, int flags); +int write_data_from_file_condensed(data_writer_t *data, sqfs_file_t *file, + file_info_t *fi, + const sqfs_sparse_map_t *map, int flags); data_writer_stats_t *data_writer_get_stats(data_writer_t *data); -- cgit v1.2.3