blob: 3d53e9e1150eb9938b28dee62d48dc12a26ab29d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
/* SPDX-License-Identifier: GPL-3.0-or-later */
/*
* compress.c
*
* Copyright (C) 2019 David Oberhollenzer <goliath@infraroot.at>
*/
#include "highlevel.h"
E_SQFS_COMPRESSOR compressor_get_default(void)
{
if (compressor_exists(SQFS_COMP_XZ))
return SQFS_COMP_XZ;
if (compressor_exists(SQFS_COMP_ZSTD))
return SQFS_COMP_ZSTD;
return SQFS_COMP_GZIP;
}
void compressor_print_available(void)
{
int i;
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));
}
printf("\nDefault compressor: %s\n",
compressor_name_from_id(compressor_get_default()));
}
|