diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sqfs/block_processor.c | 4 | ||||
| -rw-r--r-- | lib/sqfs/block_processor_parallel.c | 4 | ||||
| -rw-r--r-- | lib/sqfs/comp/compressor.c | 30 | ||||
| -rw-r--r-- | lib/sqfs/comp/gzip.c | 24 | ||||
| -rw-r--r-- | lib/sqfs/comp/internal.h | 14 | ||||
| -rw-r--r-- | lib/sqfs/comp/lz4.c | 28 | ||||
| -rw-r--r-- | lib/sqfs/comp/lzo.c | 26 | ||||
| -rw-r--r-- | lib/sqfs/comp/xz.c | 28 | ||||
| -rw-r--r-- | lib/sqfs/comp/zstd.c | 26 | ||||
| -rw-r--r-- | lib/sqfs/id_table.c | 4 | ||||
| -rw-r--r-- | lib/sqfs/meta_reader.c | 4 | ||||
| -rw-r--r-- | lib/sqfs/meta_writer.c | 4 | ||||
| -rw-r--r-- | lib/sqfs/process_block.c | 2 | ||||
| -rw-r--r-- | lib/sqfs/read_table.c | 2 | ||||
| -rw-r--r-- | lib/sqfs/write_table.c | 2 | ||||
| -rw-r--r-- | lib/sqfs/xattr_reader.c | 2 | ||||
| -rw-r--r-- | lib/sqfshelper/comp_opt.c | 9 | ||||
| -rw-r--r-- | lib/sqfshelper/compress.c | 10 | ||||
| -rw-r--r-- | lib/sqfshelper/data_reader.c | 4 | ||||
| -rw-r--r-- | lib/sqfshelper/data_writer.c | 4 | ||||
| -rw-r--r-- | lib/sqfshelper/deserialize_fstree.c | 4 | ||||
| -rw-r--r-- | lib/sqfshelper/serialize_fstree.c | 2 | ||||
| -rw-r--r-- | lib/sqfshelper/sqfs_reader.c | 12 | ||||
| -rw-r--r-- | lib/sqfshelper/write_export_table.c | 2 | ||||
| -rw-r--r-- | lib/sqfshelper/write_xattr.c | 2 | 
25 files changed, 128 insertions, 125 deletions
diff --git a/lib/sqfs/block_processor.c b/lib/sqfs/block_processor.c index 2bf307f..5579eb5 100644 --- a/lib/sqfs/block_processor.c +++ b/lib/sqfs/block_processor.c @@ -15,7 +15,7 @@  struct sqfs_block_processor_t {  	size_t max_block_size; -	compressor_t *cmp; +	sqfs_compressor_t *cmp;  	sqfs_block_cb cb;  	void *user;  	int status; @@ -24,7 +24,7 @@ struct sqfs_block_processor_t {  };  sqfs_block_processor_t *sqfs_block_processor_create(size_t max_block_size, -						    compressor_t *cmp, +						    sqfs_compressor_t *cmp,  						    unsigned int num_workers,  						    void *user,  						    sqfs_block_cb callback) diff --git a/lib/sqfs/block_processor_parallel.c b/lib/sqfs/block_processor_parallel.c index 6fca018..5d505e1 100644 --- a/lib/sqfs/block_processor_parallel.c +++ b/lib/sqfs/block_processor_parallel.c @@ -18,7 +18,7 @@  typedef struct {  	sqfs_block_processor_t *shared; -	compressor_t *cmp; +	sqfs_compressor_t *cmp;  	pthread_t thread;  	uint8_t scratch[];  } compress_worker_t; @@ -113,7 +113,7 @@ static void *worker_proc(void *arg)  }  sqfs_block_processor_t *sqfs_block_processor_create(size_t max_block_size, -						    compressor_t *cmp, +						    sqfs_compressor_t *cmp,  						    unsigned int num_workers,  						    void *user,  						    sqfs_block_cb callback) diff --git a/lib/sqfs/comp/compressor.c b/lib/sqfs/comp/compressor.c index d436100..fef238a 100644 --- a/lib/sqfs/comp/compressor.c +++ b/lib/sqfs/comp/compressor.c @@ -13,23 +13,24 @@  #include "internal.h"  #include "util.h" -typedef compressor_t *(*compressor_fun_t)(const compressor_config_t *cfg); +typedef sqfs_compressor_t *(*compressor_fun_t) +	(const sqfs_compressor_config_t *cfg);  static compressor_fun_t compressors[SQFS_COMP_MAX + 1] = {  #ifdef WITH_GZIP -	[SQFS_COMP_GZIP] = create_gzip_compressor, +	[SQFS_COMP_GZIP] = gzip_compressor_create,  #endif  #ifdef WITH_XZ -	[SQFS_COMP_XZ] = create_xz_compressor, +	[SQFS_COMP_XZ] = xz_compressor_create,  #endif  #ifdef WITH_LZO -	[SQFS_COMP_LZO] = create_lzo_compressor, +	[SQFS_COMP_LZO] = lzo_compressor_create,  #endif  #ifdef WITH_LZ4 -	[SQFS_COMP_LZ4] = create_lz4_compressor, +	[SQFS_COMP_LZ4] = lz4_compressor_create,  #endif  #ifdef WITH_ZSTD -	[SQFS_COMP_ZSTD] = create_zstd_compressor, +	[SQFS_COMP_ZSTD] = zstd_compressor_create,  #endif  }; @@ -42,7 +43,7 @@ static const char *names[] = {  	[SQFS_COMP_ZSTD] = "zstd",  }; -int generic_write_options(int fd, const void *data, size_t size) +int sqfs_generic_write_options(int fd, const void *data, size_t size)  {  	uint8_t buffer[size + 2]; @@ -57,7 +58,7 @@ int generic_write_options(int fd, const void *data, size_t size)  	return sizeof(buffer);  } -int generic_read_options(int fd, void *data, size_t size) +int sqfs_generic_read_options(int fd, void *data, size_t size)  {  	uint8_t buffer[size + 2]; @@ -76,7 +77,7 @@ int generic_read_options(int fd, void *data, size_t size)  	return 0;  } -bool compressor_exists(E_SQFS_COMPRESSOR id) +bool sqfs_compressor_exists(E_SQFS_COMPRESSOR id)  {  	if (id < SQFS_COMP_MIN || id > SQFS_COMP_MAX)  		return false; @@ -84,7 +85,7 @@ bool compressor_exists(E_SQFS_COMPRESSOR id)  	return (compressors[id] != NULL);  } -compressor_t *compressor_create(const compressor_config_t *cfg) +sqfs_compressor_t *sqfs_compressor_create(const sqfs_compressor_config_t *cfg)  {  	if (cfg == NULL || cfg->id < SQFS_COMP_MIN || cfg->id > SQFS_COMP_MAX)  		return NULL; @@ -95,7 +96,7 @@ compressor_t *compressor_create(const compressor_config_t *cfg)  	return compressors[cfg->id](cfg);  } -const char *compressor_name_from_id(E_SQFS_COMPRESSOR id) +const char *sqfs_compressor_name_from_id(E_SQFS_COMPRESSOR id)  {  	if (id < 0 || (size_t)id >= sizeof(names) / sizeof(names[0]))  		return NULL; @@ -103,7 +104,7 @@ const char *compressor_name_from_id(E_SQFS_COMPRESSOR id)  	return names[id];  } -int compressor_id_from_name(const char *name, E_SQFS_COMPRESSOR *out) +int sqfs_compressor_id_from_name(const char *name, E_SQFS_COMPRESSOR *out)  {  	size_t i; @@ -117,8 +118,9 @@ int compressor_id_from_name(const char *name, E_SQFS_COMPRESSOR *out)  	return -1;  } -int compressor_config_init(compressor_config_t *cfg, E_SQFS_COMPRESSOR id, -			   size_t block_size, uint16_t flags) +int sqfs_compressor_config_init(sqfs_compressor_config_t *cfg, +				E_SQFS_COMPRESSOR id, +				size_t block_size, uint16_t flags)  {  	memset(cfg, 0, sizeof(*cfg)); diff --git a/lib/sqfs/comp/gzip.c b/lib/sqfs/comp/gzip.c index bbe1e4f..39e101f 100644 --- a/lib/sqfs/comp/gzip.c +++ b/lib/sqfs/comp/gzip.c @@ -22,7 +22,7 @@ typedef struct {  } gzip_options_t;  typedef struct { -	compressor_t base; +	sqfs_compressor_t base;  	z_stream strm;  	bool compress; @@ -31,7 +31,7 @@ typedef struct {  	gzip_options_t opt;  } gzip_compressor_t; -static void gzip_destroy(compressor_t *base) +static void gzip_destroy(sqfs_compressor_t *base)  {  	gzip_compressor_t *gzip = (gzip_compressor_t *)base; @@ -44,7 +44,7 @@ static void gzip_destroy(compressor_t *base)  	free(gzip);  } -static int gzip_write_options(compressor_t *base, int fd) +static int gzip_write_options(sqfs_compressor_t *base, int fd)  {  	gzip_compressor_t *gzip = (gzip_compressor_t *)base;  	gzip_options_t opt; @@ -59,15 +59,15 @@ static int gzip_write_options(compressor_t *base, int fd)  	opt.window = htole16(gzip->opt.window);  	opt.strategies = htole16(gzip->opt.strategies); -	return generic_write_options(fd, &opt, sizeof(opt)); +	return sqfs_generic_write_options(fd, &opt, sizeof(opt));  } -static int gzip_read_options(compressor_t *base, int fd) +static int gzip_read_options(sqfs_compressor_t *base, int fd)  {  	gzip_compressor_t *gzip = (gzip_compressor_t *)base;  	gzip_options_t opt; -	if (generic_read_options(fd, &opt, sizeof(opt))) +	if (sqfs_generic_read_options(fd, &opt, sizeof(opt)))  		return -1;  	gzip->opt.level = le32toh(opt.level); @@ -161,7 +161,7 @@ static int find_strategy(gzip_compressor_t *gzip, const uint8_t *in,  	return selected;  } -static ssize_t gzip_do_block(compressor_t *base, const uint8_t *in, +static ssize_t gzip_do_block(sqfs_compressor_t *base, const uint8_t *in,  			     size_t size, uint8_t *out, size_t outsize)  {  	gzip_compressor_t *gzip = (gzip_compressor_t *)base; @@ -222,7 +222,7 @@ static ssize_t gzip_do_block(compressor_t *base, const uint8_t *in,  	return 0;  } -static compressor_t *gzip_create_copy(compressor_t *cmp) +static sqfs_compressor_t *gzip_create_copy(sqfs_compressor_t *cmp)  {  	gzip_compressor_t *gzip = malloc(sizeof(*gzip));  	int ret; @@ -249,13 +249,13 @@ static compressor_t *gzip_create_copy(compressor_t *cmp)  		return NULL;  	} -	return (compressor_t *)gzip; +	return (sqfs_compressor_t *)gzip;  } -compressor_t *create_gzip_compressor(const compressor_config_t *cfg) +sqfs_compressor_t *gzip_compressor_create(const sqfs_compressor_config_t *cfg)  {  	gzip_compressor_t *gzip; -	compressor_t *base; +	sqfs_compressor_t *base;  	int ret;  	if (cfg->flags & ~(SQFS_COMP_FLAG_GZIP_ALL | @@ -282,7 +282,7 @@ compressor_t *create_gzip_compressor(const compressor_config_t *cfg)  	}  	gzip = calloc(1, sizeof(*gzip)); -	base = (compressor_t *)gzip; +	base = (sqfs_compressor_t *)gzip;  	if (gzip == NULL) {  		perror("creating gzip compressor"); diff --git a/lib/sqfs/comp/internal.h b/lib/sqfs/comp/internal.h index 229772f..1f76a45 100644 --- a/lib/sqfs/comp/internal.h +++ b/lib/sqfs/comp/internal.h @@ -12,18 +12,18 @@  #include "sqfs/compress.h"  #include "util.h" -int generic_write_options(int fd, const void *data, size_t size); +int sqfs_generic_write_options(int fd, const void *data, size_t size); -int generic_read_options(int fd, void *data, size_t size); +int sqfs_generic_read_options(int fd, void *data, size_t size); -compressor_t *create_xz_compressor(const compressor_config_t *cfg); +sqfs_compressor_t *xz_compressor_create(const sqfs_compressor_config_t *cfg); -compressor_t *create_gzip_compressor(const compressor_config_t *cfg); +sqfs_compressor_t *gzip_compressor_create(const sqfs_compressor_config_t *cfg); -compressor_t *create_lzo_compressor(const compressor_config_t *cfg); +sqfs_compressor_t *lzo_compressor_create(const sqfs_compressor_config_t *cfg); -compressor_t *create_lz4_compressor(const compressor_config_t *cfg); +sqfs_compressor_t *lz4_compressor_create(const sqfs_compressor_config_t *cfg); -compressor_t *create_zstd_compressor(const compressor_config_t *cfg); +sqfs_compressor_t *zstd_compressor_create(const sqfs_compressor_config_t *cfg);  #endif /* INTERNAL_H */ diff --git a/lib/sqfs/comp/lz4.c b/lib/sqfs/comp/lz4.c index 4a15198..ddfab5c 100644 --- a/lib/sqfs/comp/lz4.c +++ b/lib/sqfs/comp/lz4.c @@ -17,7 +17,7 @@  #include "internal.h"  typedef struct { -	compressor_t base; +	sqfs_compressor_t base;  	bool high_compression;  } lz4_compressor_t; @@ -28,7 +28,7 @@ typedef struct {  #define LZ4LEGACY 1 -static int lz4_write_options(compressor_t *base, int fd) +static int lz4_write_options(sqfs_compressor_t *base, int fd)  {  	lz4_compressor_t *lz4 = (lz4_compressor_t *)base;  	lz4_options opt = { @@ -37,15 +37,15 @@ static int lz4_write_options(compressor_t *base, int fd)  				 SQFS_COMP_FLAG_LZ4_HC : 0),  	}; -	return generic_write_options(fd, &opt, sizeof(opt)); +	return sqfs_generic_write_options(fd, &opt, sizeof(opt));  } -static int lz4_read_options(compressor_t *base, int fd) +static int lz4_read_options(sqfs_compressor_t *base, int fd)  {  	lz4_options opt;  	(void)base; -	if (generic_read_options(fd, &opt, sizeof(opt))) +	if (sqfs_generic_read_options(fd, &opt, sizeof(opt)))  		return -1;  	opt.version = le32toh(opt.version); @@ -59,7 +59,7 @@ static int lz4_read_options(compressor_t *base, int fd)  	return 0;  } -static ssize_t lz4_comp_block(compressor_t *base, const uint8_t *in, +static ssize_t lz4_comp_block(sqfs_compressor_t *base, const uint8_t *in,  			      size_t size, uint8_t *out, size_t outsize)  {  	lz4_compressor_t *lz4 = (lz4_compressor_t *)base; @@ -81,7 +81,7 @@ static ssize_t lz4_comp_block(compressor_t *base, const uint8_t *in,  	return ret;  } -static ssize_t lz4_uncomp_block(compressor_t *base, const uint8_t *in, +static ssize_t lz4_uncomp_block(sqfs_compressor_t *base, const uint8_t *in,  				size_t size, uint8_t *out, size_t outsize)  {  	int ret; @@ -97,7 +97,7 @@ static ssize_t lz4_uncomp_block(compressor_t *base, const uint8_t *in,  	return ret;  } -static compressor_t *lz4_create_copy(compressor_t *cmp) +static sqfs_compressor_t *lz4_create_copy(sqfs_compressor_t *cmp)  {  	lz4_compressor_t *lz4 = malloc(sizeof(*lz4)); @@ -107,18 +107,18 @@ static compressor_t *lz4_create_copy(compressor_t *cmp)  	}  	memcpy(lz4, cmp, sizeof(*lz4)); -	return (compressor_t *)lz4; +	return (sqfs_compressor_t *)lz4;  } -static void lz4_destroy(compressor_t *base) +static void lz4_destroy(sqfs_compressor_t *base)  {  	free(base);  } -compressor_t *create_lz4_compressor(const compressor_config_t *cfg) +sqfs_compressor_t *lz4_compressor_create(const sqfs_compressor_config_t *cfg)  { -	lz4_compressor_t *lz4 = calloc(1, sizeof(*lz4)); -	compressor_t *base = (compressor_t *)lz4; +	sqfs_compressor_t *base; +	lz4_compressor_t *lz4;  	if (cfg->flags & ~(SQFS_COMP_FLAG_LZ4_ALL |  			   SQFS_COMP_FLAG_GENERIC_ALL)) { @@ -127,7 +127,7 @@ compressor_t *create_lz4_compressor(const compressor_config_t *cfg)  	}  	lz4 = calloc(1, sizeof(*lz4)); -	base = (compressor_t *)lz4; +	base = (sqfs_compressor_t *)lz4;  	if (lz4 == NULL) {  		perror("creating lz4 compressor");  		return NULL; diff --git a/lib/sqfs/comp/lzo.c b/lib/sqfs/comp/lzo.c index 3293af1..8512dfa 100644 --- a/lib/sqfs/comp/lzo.c +++ b/lib/sqfs/comp/lzo.c @@ -48,7 +48,7 @@ static const struct {  };  typedef struct { -	compressor_t base; +	sqfs_compressor_t base;  	int algorithm;  	int level; @@ -60,7 +60,7 @@ typedef struct {  	uint32_t level;  } lzo_options_t; -static int lzo_write_options(compressor_t *base, int fd) +static int lzo_write_options(sqfs_compressor_t *base, int fd)  {  	lzo_compressor_t *lzo = (lzo_compressor_t *)base;  	lzo_options_t opt; @@ -78,15 +78,15 @@ static int lzo_write_options(compressor_t *base, int fd)  		opt.level = 0;  	} -	return generic_write_options(fd, &opt, sizeof(opt)); +	return sqfs_generic_write_options(fd, &opt, sizeof(opt));  } -static int lzo_read_options(compressor_t *base, int fd) +static int lzo_read_options(sqfs_compressor_t *base, int fd)  {  	lzo_compressor_t *lzo = (lzo_compressor_t *)base;  	lzo_options_t opt; -	if (generic_read_options(fd, &opt, sizeof(opt))) +	if (sqfs_generic_read_options(fd, &opt, sizeof(opt)))  		return -1;  	lzo->algorithm = le32toh(opt.algorithm); @@ -115,7 +115,7 @@ fail_level:  	return -1;  } -static ssize_t lzo_comp_block(compressor_t *base, const uint8_t *in, +static ssize_t lzo_comp_block(sqfs_compressor_t *base, const uint8_t *in,  			      size_t size, uint8_t *out, size_t outsize)  {  	lzo_compressor_t *lzo = (lzo_compressor_t *)base; @@ -143,7 +143,7 @@ static ssize_t lzo_comp_block(compressor_t *base, const uint8_t *in,  	return 0;  } -static ssize_t lzo_uncomp_block(compressor_t *base, const uint8_t *in, +static ssize_t lzo_uncomp_block(sqfs_compressor_t *base, const uint8_t *in,  				size_t size, uint8_t *out, size_t outsize)  {  	lzo_compressor_t *lzo = (lzo_compressor_t *)base; @@ -160,7 +160,7 @@ static ssize_t lzo_uncomp_block(compressor_t *base, const uint8_t *in,  	return len;  } -static compressor_t *lzo_create_copy(compressor_t *cmp) +static sqfs_compressor_t *lzo_create_copy(sqfs_compressor_t *cmp)  {  	lzo_compressor_t *other = (lzo_compressor_t *)cmp;  	lzo_compressor_t *lzo; @@ -173,18 +173,18 @@ static compressor_t *lzo_create_copy(compressor_t *cmp)  	}  	memcpy(lzo, other, sizeof(*lzo)); -	return (compressor_t *)lzo; +	return (sqfs_compressor_t *)lzo;  } -static void lzo_destroy(compressor_t *base) +static void lzo_destroy(sqfs_compressor_t *base)  {  	free(base);  } -compressor_t *create_lzo_compressor(const compressor_config_t *cfg) +sqfs_compressor_t *lzo_compressor_create(const sqfs_compressor_config_t *cfg)  { +	sqfs_compressor_t *base;  	lzo_compressor_t *lzo; -	compressor_t *base;  	if (cfg->flags & ~SQFS_COMP_FLAG_GENERIC_ALL) {  		fputs("creating lzo compressor: unknown compressor flags\n", @@ -213,7 +213,7 @@ compressor_t *create_lzo_compressor(const compressor_config_t *cfg)  	lzo = alloc_flex(sizeof(*lzo), 1,  			 lzo_algs[cfg->opt.lzo.algorithm].bufsize); -	base = (compressor_t *)lzo; +	base = (sqfs_compressor_t *)lzo;  	if (lzo == NULL) {  		perror("creating lzo compressor"); diff --git a/lib/sqfs/comp/xz.c b/lib/sqfs/comp/xz.c index 4f67b1c..6598de7 100644 --- a/lib/sqfs/comp/xz.c +++ b/lib/sqfs/comp/xz.c @@ -16,7 +16,7 @@  #include "internal.h"  typedef struct { -	compressor_t base; +	sqfs_compressor_t base;  	size_t block_size;  	size_t dict_size;  	int flags; @@ -37,7 +37,7 @@ static bool is_dict_size_valid(size_t size)  	return size == (x | (x >> 1));  } -static int xz_write_options(compressor_t *base, int fd) +static int xz_write_options(sqfs_compressor_t *base, int fd)  {  	xz_compressor_t *xz = (xz_compressor_t *)base;  	xz_options_t opt; @@ -48,15 +48,15 @@ static int xz_write_options(compressor_t *base, int fd)  	opt.dict_size = htole32(xz->dict_size);  	opt.flags = htole32(xz->flags); -	return generic_write_options(fd, &opt, sizeof(opt)); +	return sqfs_generic_write_options(fd, &opt, sizeof(opt));  } -static int xz_read_options(compressor_t *base, int fd) +static int xz_read_options(sqfs_compressor_t *base, int fd)  {  	xz_compressor_t *xz = (xz_compressor_t *)base;  	xz_options_t opt; -	if (generic_read_options(fd, &opt, sizeof(opt))) +	if (sqfs_generic_read_options(fd, &opt, sizeof(opt)))  		return -1;  	opt.dict_size = le32toh(opt.dict_size); @@ -142,8 +142,8 @@ static lzma_vli flag_to_vli(int flag)  	return LZMA_VLI_UNKNOWN;  } -static ssize_t xz_comp_block(compressor_t *base, const uint8_t *in, -			       size_t size, uint8_t *out, size_t outsize) +static ssize_t xz_comp_block(sqfs_compressor_t *base, const uint8_t *in, +			     size_t size, uint8_t *out, size_t outsize)  {  	xz_compressor_t *xz = (xz_compressor_t *)base;  	lzma_vli filter, selected = LZMA_VLI_UNKNOWN; @@ -178,7 +178,7 @@ static ssize_t xz_comp_block(compressor_t *base, const uint8_t *in,  	return compress(xz, selected, in, size, out, outsize);  } -static ssize_t xz_uncomp_block(compressor_t *base, const uint8_t *in, +static ssize_t xz_uncomp_block(sqfs_compressor_t *base, const uint8_t *in,  			       size_t size, uint8_t *out, size_t outsize)  {  	uint64_t memlimit = 32 * 1024 * 1024; @@ -198,7 +198,7 @@ static ssize_t xz_uncomp_block(compressor_t *base, const uint8_t *in,  	return -1;  } -static compressor_t *xz_create_copy(compressor_t *cmp) +static sqfs_compressor_t *xz_create_copy(sqfs_compressor_t *cmp)  {  	xz_compressor_t *xz = malloc(sizeof(*xz)); @@ -208,18 +208,18 @@ static compressor_t *xz_create_copy(compressor_t *cmp)  	}  	memcpy(xz, cmp, sizeof(*xz)); -	return (compressor_t *)xz; +	return (sqfs_compressor_t *)xz;  } -static void xz_destroy(compressor_t *base) +static void xz_destroy(sqfs_compressor_t *base)  {  	free(base);  } -compressor_t *create_xz_compressor(const compressor_config_t *cfg) +sqfs_compressor_t *xz_compressor_create(const sqfs_compressor_config_t *cfg)  { +	sqfs_compressor_t *base;  	xz_compressor_t *xz; -	compressor_t *base;  	if (cfg->flags & ~(SQFS_COMP_FLAG_GENERIC_ALL |  			   SQFS_COMP_FLAG_XZ_ALL)) { @@ -235,7 +235,7 @@ compressor_t *create_xz_compressor(const compressor_config_t *cfg)  	}  	xz = calloc(1, sizeof(*xz)); -	base = (compressor_t *)xz; +	base = (sqfs_compressor_t *)xz;  	if (xz == NULL) {  		perror("creating xz compressor");  		return NULL; diff --git a/lib/sqfs/comp/zstd.c b/lib/sqfs/comp/zstd.c index c805524..bd90207 100644 --- a/lib/sqfs/comp/zstd.c +++ b/lib/sqfs/comp/zstd.c @@ -17,7 +17,7 @@  #include "internal.h"  typedef struct { -	compressor_t base; +	sqfs_compressor_t base;  	ZSTD_CCtx *zctx;  	int level;  } zstd_compressor_t; @@ -26,7 +26,7 @@ typedef struct {  	uint32_t level;  } zstd_options_t; -static int zstd_write_options(compressor_t *base, int fd) +static int zstd_write_options(sqfs_compressor_t *base, int fd)  {  	zstd_compressor_t *zstd = (zstd_compressor_t *)base;  	zstd_options_t opt; @@ -36,22 +36,22 @@ static int zstd_write_options(compressor_t *base, int fd)  		return 0;  	opt.level = htole32(zstd->level); -	return generic_write_options(fd, &opt, sizeof(opt)); +	return sqfs_generic_write_options(fd, &opt, sizeof(opt));  } -static int zstd_read_options(compressor_t *base, int fd) +static int zstd_read_options(sqfs_compressor_t *base, int fd)  {  	zstd_options_t opt;  	(void)base; -	if (generic_read_options(fd, &opt, sizeof(opt))) +	if (sqfs_generic_read_options(fd, &opt, sizeof(opt)))  		return -1;  	opt.level = le32toh(opt.level);  	return 0;  } -static ssize_t zstd_comp_block(compressor_t *base, const uint8_t *in, +static ssize_t zstd_comp_block(sqfs_compressor_t *base, const uint8_t *in,  			       size_t size, uint8_t *out, size_t outsize)  {  	zstd_compressor_t *zstd = (zstd_compressor_t *)base; @@ -69,7 +69,7 @@ static ssize_t zstd_comp_block(compressor_t *base, const uint8_t *in,  	return ret < size ? ret : 0;  } -static ssize_t zstd_uncomp_block(compressor_t *base, const uint8_t *in, +static ssize_t zstd_uncomp_block(sqfs_compressor_t *base, const uint8_t *in,  				 size_t size, uint8_t *out, size_t outsize)  {  	size_t ret; @@ -86,7 +86,7 @@ static ssize_t zstd_uncomp_block(compressor_t *base, const uint8_t *in,  	return ret;  } -static compressor_t *zstd_create_copy(compressor_t *cmp) +static sqfs_compressor_t *zstd_create_copy(sqfs_compressor_t *cmp)  {  	zstd_compressor_t *zstd = malloc(sizeof(*zstd)); @@ -106,10 +106,10 @@ static compressor_t *zstd_create_copy(compressor_t *cmp)  		return NULL;  	} -	return (compressor_t *)zstd; +	return (sqfs_compressor_t *)zstd;  } -static void zstd_destroy(compressor_t *base) +static void zstd_destroy(sqfs_compressor_t *base)  {  	zstd_compressor_t *zstd = (zstd_compressor_t *)base; @@ -117,10 +117,10 @@ static void zstd_destroy(compressor_t *base)  	free(zstd);  } -compressor_t *create_zstd_compressor(const compressor_config_t *cfg) +sqfs_compressor_t *zstd_compressor_create(const sqfs_compressor_config_t *cfg)  {  	zstd_compressor_t *zstd; -	compressor_t *base; +	sqfs_compressor_t *base;  	if (cfg->flags & ~SQFS_COMP_FLAG_GENERIC_ALL) {  		fputs("creating zstd compressor: unknown compressor flags\n", @@ -133,7 +133,7 @@ compressor_t *create_zstd_compressor(const compressor_config_t *cfg)  	}  	zstd = calloc(1, sizeof(*zstd)); -	base = (compressor_t *)zstd; +	base = (sqfs_compressor_t *)zstd;  	if (zstd == NULL) {  		perror("creating zstd compressor");  		return NULL; diff --git a/lib/sqfs/id_table.c b/lib/sqfs/id_table.c index 2b8044c..6d76f52 100644 --- a/lib/sqfs/id_table.c +++ b/lib/sqfs/id_table.c @@ -83,7 +83,7 @@ int sqfs_id_table_index_to_id(const sqfs_id_table_t *tbl, uint16_t index,  }  int sqfs_id_table_read(sqfs_id_table_t *tbl, int fd, sqfs_super_t *super, -		       compressor_t *cmp) +		       sqfs_compressor_t *cmp)  {  	uint64_t upper_limit, lower_limit;  	size_t i; @@ -128,7 +128,7 @@ int sqfs_id_table_read(sqfs_id_table_t *tbl, int fd, sqfs_super_t *super,  }  int sqfs_id_table_write(sqfs_id_table_t *tbl, int outfd, sqfs_super_t *super, -			compressor_t *cmp) +			sqfs_compressor_t *cmp)  {  	uint64_t start;  	size_t i; diff --git a/lib/sqfs/meta_reader.c b/lib/sqfs/meta_reader.c index 0fd892e..ac71d1c 100644 --- a/lib/sqfs/meta_reader.c +++ b/lib/sqfs/meta_reader.c @@ -32,7 +32,7 @@ struct sqfs_meta_reader_t {  	int fd;  	/* A pointer to the compressor to use for extracting data */ -	compressor_t *cmp; +	sqfs_compressor_t *cmp;  	/* The raw data read from the input file */  	uint8_t data[SQFS_META_BLOCK_SIZE]; @@ -41,7 +41,7 @@ struct sqfs_meta_reader_t {  	uint8_t scratch[SQFS_META_BLOCK_SIZE];  }; -sqfs_meta_reader_t *sqfs_meta_reader_create(int fd, compressor_t *cmp, +sqfs_meta_reader_t *sqfs_meta_reader_create(int fd, sqfs_compressor_t *cmp,  					    uint64_t start, uint64_t limit)  {  	sqfs_meta_reader_t *m = calloc(1, sizeof(*m)); diff --git a/lib/sqfs/meta_writer.c b/lib/sqfs/meta_writer.c index c85a12e..af73de3 100644 --- a/lib/sqfs/meta_writer.c +++ b/lib/sqfs/meta_writer.c @@ -33,7 +33,7 @@ struct sqfs_meta_writer_t {  	int outfd;  	/* A pointer to the compressor to use for compressing the data */ -	compressor_t *cmp; +	sqfs_compressor_t *cmp;  	/* The raw data chunk that data is appended to */  	uint8_t data[SQFS_META_BLOCK_SIZE]; @@ -51,7 +51,7 @@ static int write_block(int fd, meta_block_t *outblk)  			  outblk->data, count + 2);  } -sqfs_meta_writer_t *sqfs_meta_writer_create(int fd, compressor_t *cmp, +sqfs_meta_writer_t *sqfs_meta_writer_create(int fd, sqfs_compressor_t *cmp,  					    bool keep_in_mem)  {  	sqfs_meta_writer_t *m = calloc(1, sizeof(*m)); diff --git a/lib/sqfs/process_block.c b/lib/sqfs/process_block.c index b0c8a91..5233ce1 100644 --- a/lib/sqfs/process_block.c +++ b/lib/sqfs/process_block.c @@ -12,7 +12,7 @@  #include <string.h>  #include <zlib.h> -int sqfs_block_process(sqfs_block_t *block, compressor_t *cmp, +int sqfs_block_process(sqfs_block_t *block, sqfs_compressor_t *cmp,  		       uint8_t *scratch, size_t scratch_size)  {  	ssize_t ret; diff --git a/lib/sqfs/read_table.c b/lib/sqfs/read_table.c index 1470fac..fec71a5 100644 --- a/lib/sqfs/read_table.c +++ b/lib/sqfs/read_table.c @@ -14,7 +14,7 @@  #include <stdlib.h>  #include <stdio.h> -void *sqfs_read_table(int fd, compressor_t *cmp, size_t table_size, +void *sqfs_read_table(int fd, sqfs_compressor_t *cmp, size_t table_size,  		      uint64_t location, uint64_t lower_limit,  		      uint64_t upper_limit)  { diff --git a/lib/sqfs/write_table.c b/lib/sqfs/write_table.c index 7c24087..513a38d 100644 --- a/lib/sqfs/write_table.c +++ b/lib/sqfs/write_table.c @@ -14,7 +14,7 @@  #include <stdlib.h>  #include <stdio.h> -int sqfs_write_table(int outfd, sqfs_super_t *super, compressor_t *cmp, +int sqfs_write_table(int outfd, sqfs_super_t *super, sqfs_compressor_t *cmp,  		     const void *data, size_t table_size, uint64_t *start)  {  	size_t block_count, list_size, diff, blkidx = 0; diff --git a/lib/sqfs/xattr_reader.c b/lib/sqfs/xattr_reader.c index d7bcbf7..60ffc58 100644 --- a/lib/sqfs/xattr_reader.c +++ b/lib/sqfs/xattr_reader.c @@ -256,7 +256,7 @@ void sqfs_xattr_reader_destroy(sqfs_xattr_reader_t *xr)  }  sqfs_xattr_reader_t *sqfs_xattr_reader_create(int sqfsfd, sqfs_super_t *super, -					      compressor_t *cmp) +					      sqfs_compressor_t *cmp)  {  	sqfs_xattr_reader_t *xr = calloc(1, sizeof(*xr)); diff --git a/lib/sqfshelper/comp_opt.c b/lib/sqfshelper/comp_opt.c index 1f3fabf..c942d23 100644 --- a/lib/sqfshelper/comp_opt.c +++ b/lib/sqfshelper/comp_opt.c @@ -47,7 +47,7 @@ static const char *lzo_algs[] = {  	[SQFS_LZO1X_999] = "lzo1x_999",  }; -static int set_flag(compressor_config_t *cfg, const char *name, +static int set_flag(sqfs_compressor_config_t *cfg, const char *name,  		    const flag_t *flags, size_t num_flags)  {  	size_t i; @@ -62,7 +62,7 @@ static int set_flag(compressor_config_t *cfg, const char *name,  	return -1;  } -static int find_lzo_alg(compressor_config_t *cfg, const char *name) +static int find_lzo_alg(sqfs_compressor_config_t *cfg, const char *name)  {  	size_t i; @@ -123,7 +123,8 @@ static char *const token[] = {  	NULL  }; -int compressor_cfg_init_options(compressor_config_t *cfg, E_SQFS_COMPRESSOR id, +int compressor_cfg_init_options(sqfs_compressor_config_t *cfg, +				E_SQFS_COMPRESSOR id,  				size_t block_size, char *options)  {  	size_t num_flags = 0, min_level = 0, max_level = 0, level; @@ -131,7 +132,7 @@ int compressor_cfg_init_options(compressor_config_t *cfg, E_SQFS_COMPRESSOR id,  	char *subopts, *value;  	int i, opt; -	if (compressor_config_init(cfg, id, block_size, 0)) +	if (sqfs_compressor_config_init(cfg, id, block_size, 0))  		return -1;  	if (options == NULL) diff --git a/lib/sqfshelper/compress.c b/lib/sqfshelper/compress.c index 3d53e9e..9f89e45 100644 --- a/lib/sqfshelper/compress.c +++ b/lib/sqfshelper/compress.c @@ -8,10 +8,10 @@  E_SQFS_COMPRESSOR compressor_get_default(void)  { -	if (compressor_exists(SQFS_COMP_XZ)) +	if (sqfs_compressor_exists(SQFS_COMP_XZ))  		return SQFS_COMP_XZ; -	if (compressor_exists(SQFS_COMP_ZSTD)) +	if (sqfs_compressor_exists(SQFS_COMP_ZSTD))  		return SQFS_COMP_ZSTD;  	return SQFS_COMP_GZIP; @@ -24,10 +24,10 @@ void compressor_print_available(void)  	fputs("Available compressors:\n", stdout);  	for (i = SQFS_COMP_MIN; i <= SQFS_COMP_MAX; ++i) { -		if (compressor_exists(i)) -			printf("\t%s\n", compressor_name_from_id(i)); +		if (sqfs_compressor_exists(i)) +			printf("\t%s\n", sqfs_compressor_name_from_id(i));  	}  	printf("\nDefault compressor: %s\n", -	       compressor_name_from_id(compressor_get_default())); +	       sqfs_compressor_name_from_id(compressor_get_default()));  } diff --git a/lib/sqfshelper/data_reader.c b/lib/sqfshelper/data_reader.c index 4ad6266..f7984b8 100644 --- a/lib/sqfshelper/data_reader.c +++ b/lib/sqfshelper/data_reader.c @@ -23,7 +23,7 @@ struct data_reader_t {  	off_t current_block; -	compressor_t *cmp; +	sqfs_compressor_t *cmp;  	size_t block_size;  	int sqfsfd; @@ -105,7 +105,7 @@ static int precache_fragment_block(data_reader_t *data, size_t idx)  }  data_reader_t *data_reader_create(int fd, sqfs_super_t *super, -				  compressor_t *cmp) +				  sqfs_compressor_t *cmp)  {  	data_reader_t *data = alloc_flex(sizeof(*data), super->block_size, 3);  	size_t i, size; diff --git a/lib/sqfshelper/data_writer.c b/lib/sqfshelper/data_writer.c index c41088a..62e3e2a 100644 --- a/lib/sqfshelper/data_writer.c +++ b/lib/sqfshelper/data_writer.c @@ -29,7 +29,7 @@ struct data_writer_t {  	off_t start;  	sqfs_block_processor_t *proc; -	compressor_t *cmp; +	sqfs_compressor_t *cmp;  	file_info_t *list;  	sqfs_super_t *super;  	int outfd; @@ -488,7 +488,7 @@ int write_data_from_fd_condensed(data_writer_t *data, file_info_t *fi,  	return 0;  } -data_writer_t *data_writer_create(sqfs_super_t *super, compressor_t *cmp, +data_writer_t *data_writer_create(sqfs_super_t *super, sqfs_compressor_t *cmp,  				  int outfd, size_t devblksize,  				  unsigned int num_jobs)  { diff --git a/lib/sqfshelper/deserialize_fstree.c b/lib/sqfshelper/deserialize_fstree.c index 8d3c916..a3cf44d 100644 --- a/lib/sqfshelper/deserialize_fstree.c +++ b/lib/sqfshelper/deserialize_fstree.c @@ -202,8 +202,8 @@ static int fill_dir(sqfs_meta_reader_t *ir, sqfs_meta_reader_t *dr,  	return 0;  } -int deserialize_fstree(fstree_t *out, sqfs_super_t *super, compressor_t *cmp, -		       int fd, int flags) +int deserialize_fstree(fstree_t *out, sqfs_super_t *super, +		       sqfs_compressor_t *cmp, int fd, int flags)  {  	uint64_t block_start, limit;  	sqfs_meta_reader_t *ir, *dr; diff --git a/lib/sqfshelper/serialize_fstree.c b/lib/sqfshelper/serialize_fstree.c index f400a53..dfadedd 100644 --- a/lib/sqfshelper/serialize_fstree.c +++ b/lib/sqfshelper/serialize_fstree.c @@ -42,7 +42,7 @@ static int write_dir_entries(sqfs_dir_writer_t *dirw, tree_node_t *node)  }  int sqfs_serialize_fstree(int outfd, sqfs_super_t *super, fstree_t *fs, -			  compressor_t *cmp, sqfs_id_table_t *idtbl) +			  sqfs_compressor_t *cmp, sqfs_id_table_t *idtbl)  {  	sqfs_inode_generic_t *inode;  	sqfs_meta_writer_t *im, *dm; diff --git a/lib/sqfshelper/sqfs_reader.c b/lib/sqfshelper/sqfs_reader.c index 49e91f5..598b3c4 100644 --- a/lib/sqfshelper/sqfs_reader.c +++ b/lib/sqfshelper/sqfs_reader.c @@ -14,7 +14,7 @@  int sqfs_reader_open(sqfs_reader_t *rd, const char *filename, int rdtree_flags)  { -	compressor_config_t cfg; +	sqfs_compressor_config_t cfg;  	memset(rd, 0, sizeof(*rd)); @@ -27,16 +27,16 @@ int sqfs_reader_open(sqfs_reader_t *rd, const char *filename, int rdtree_flags)  	if (sqfs_super_read(&rd->super, rd->sqfsfd))  		goto fail_fd; -	if (!compressor_exists(rd->super.compression_id)) { +	if (!sqfs_compressor_exists(rd->super.compression_id)) {  		fprintf(stderr, "%s: unknown compressor used.\n", filename);  		goto fail_fd;  	} -	compressor_config_init(&cfg, rd->super.compression_id, -			       rd->super.block_size, -			       SQFS_COMP_FLAG_UNCOMPRESS); +	sqfs_compressor_config_init(&cfg, rd->super.compression_id, +				    rd->super.block_size, +				    SQFS_COMP_FLAG_UNCOMPRESS); -	rd->cmp = compressor_create(&cfg); +	rd->cmp = sqfs_compressor_create(&cfg);  	if (rd->cmp == NULL)  		goto fail_fd; diff --git a/lib/sqfshelper/write_export_table.c b/lib/sqfshelper/write_export_table.c index e42df15..b0ad4ce 100644 --- a/lib/sqfshelper/write_export_table.c +++ b/lib/sqfshelper/write_export_table.c @@ -13,7 +13,7 @@  #include <stdio.h>  int write_export_table(int outfd, fstree_t *fs, sqfs_super_t *super, -		       compressor_t *cmp) +		       sqfs_compressor_t *cmp)  {  	uint64_t *table, start;  	size_t i, size; diff --git a/lib/sqfshelper/write_xattr.c b/lib/sqfshelper/write_xattr.c index 349b41d..6f71eeb 100644 --- a/lib/sqfshelper/write_xattr.c +++ b/lib/sqfshelper/write_xattr.c @@ -168,7 +168,7 @@ static uint64_t *create_ool_locations_table(fstree_t *fs)  }  int write_xattr(int outfd, fstree_t *fs, sqfs_super_t *super, -		compressor_t *cmp) +		sqfs_compressor_t *cmp)  {  	uint64_t kv_start, id_start, block, *tbl, *ool_locations;  	size_t i = 0, count = 0, blocks;  | 
