blob: 490c2afdbd333c875a08770c57a495b8d96cc4a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/* SPDX-License-Identifier: GPL-3.0-or-later */
#include "id_table.h"
#include "table.h"
int id_table_write(id_table_t *tbl, int outfd, sqfs_super_t *super,
compressor_t *cmp)
{
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, tbl->ids, sizeof(tbl->ids[0]),
tbl->num_ids, &super->id_table_start, cmp);
for (i = 0; i < tbl->num_ids; ++i)
tbl->ids[i] = le32toh(tbl->ids[i]);
return ret;
}
|