diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2023-01-31 11:21:30 +0100 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2023-01-31 13:51:49 +0100 |
commit | cdccc69c62579b0c13b35fad0728079652b8f3c9 (patch) | |
tree | 9fa54c710f73c5e08a9c8466e7a712eb63ee07ac /lib/common/compress.c | |
parent | 2182129c8f359c4fa1390eaba7a65b595ccd4182 (diff) |
Move library source into src sub-directory
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/common/compress.c')
-rw-r--r-- | lib/common/compress.c | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/lib/common/compress.c b/lib/common/compress.c deleted file mode 100644 index 1e0ca06..0000000 --- a/lib/common/compress.c +++ /dev/null @@ -1,88 +0,0 @@ -/* SPDX-License-Identifier: GPL-3.0-or-later */ -/* - * compress.c - * - * Copyright (C) 2019 David Oberhollenzer <goliath@infraroot.at> - */ -#include "config.h" -#include "compress_cli.h" - -#include <assert.h> -#include <stdio.h> - -static int cmp_ids[] = { - SQFS_COMP_XZ, - SQFS_COMP_ZSTD, - SQFS_COMP_GZIP, - SQFS_COMP_LZ4, - SQFS_COMP_LZO, -}; - -SQFS_COMPRESSOR compressor_get_default(void) -{ - sqfs_compressor_config_t cfg; - sqfs_compressor_t *temp; - size_t i; - int ret; - - for (i = 0; i < sizeof(cmp_ids) / sizeof(cmp_ids[0]); ++i) { - sqfs_compressor_config_init(&cfg, cmp_ids[i], - SQFS_DEFAULT_BLOCK_SIZE, 0); - - ret = sqfs_compressor_create(&cfg, &temp); - - if (ret == 0) { - sqfs_drop(temp); - return cmp_ids[i]; - } - } - -#ifdef WITH_LZO - return SQFS_COMP_LZO; -#else - assert(0); -#endif -} - -void compressor_print_available(void) -{ - sqfs_compressor_config_t cfg; - sqfs_compressor_t *temp; - bool have_compressor; - int i, ret, defcomp; - const char *name; - - defcomp = compressor_get_default(); - - fputs("Available SquashFS block compressors:\n", stdout); - - for (i = SQFS_COMP_MIN; i <= SQFS_COMP_MAX; ++i) { - sqfs_compressor_config_init(&cfg, i, - SQFS_DEFAULT_BLOCK_SIZE, 0); - - ret = sqfs_compressor_create(&cfg, &temp); - have_compressor = false; - - if (ret == 0) { - sqfs_drop(temp); - have_compressor = true; - } else { -#ifdef WITH_LZO - if (i == SQFS_COMP_LZO) - have_compressor = true; -#endif - } - - if (have_compressor) { - name = sqfs_compressor_name_from_id(i); - - if (defcomp == i) { - printf("\t%s (default)\n", name); - } else { - printf("\t%s\n", name); - } - } - } - - fputc('\n', stdout); -} |