diff options
Diffstat (limited to 'lib/sqfs/id_table_write.c')
-rw-r--r-- | lib/sqfs/id_table_write.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/lib/sqfs/id_table_write.c b/lib/sqfs/id_table_write.c deleted file mode 100644 index 0f0e475..0000000 --- a/lib/sqfs/id_table_write.c +++ /dev/null @@ -1,32 +0,0 @@ -/* SPDX-License-Identifier: GPL-3.0-or-later */ -/* - * id_table_write.c - * - * Copyright (C) 2019 David Oberhollenzer <goliath@infraroot.at> - */ -#include "config.h" - -#include "highlevel.h" - -int id_table_write(id_table_t *tbl, int outfd, sqfs_super_t *super, - compressor_t *cmp) -{ - uint64_t start; - size_t i; - int ret; - - for (i = 0; i < tbl->num_ids; ++i) - tbl->ids[i] = htole32(tbl->ids[i]); - - super->id_count = tbl->num_ids; - - ret = sqfs_write_table(outfd, super, cmp, tbl->ids, - sizeof(tbl->ids[0]) * tbl->num_ids, &start); - - super->id_table_start = start; - - for (i = 0; i < tbl->num_ids; ++i) - tbl->ids[i] = le32toh(tbl->ids[i]); - - return ret; -} |