diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2021-01-06 14:24:15 +0100 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2021-01-19 04:03:37 +0100 |
commit | 405d133e7f0dc0f92f54f08ef6078208028448a1 (patch) | |
tree | b0a5ffca40f50f5c6a1c7e322434e9c0d4936a0e /lib/sqfs/win32/io_file.c | |
parent | fe70d543c448ccb1adfb9a5d948820dc2c9d1e61 (diff) |
libsqfs: Add a sqfs_block_processor_create_ex function
This function creates a block processor from a structure describing it.
A stub implementation for the old sqfs_block_processor_create is added
that simply sets up such a struct and forwards the call.
The current version of the description struct only contains the exact
same parameters and a size field at the beginning.
This approach is supposed to make extending the range of parameters
easier without breaking ABI compatibillity.
Currently already planned are:
- Adding a sqfs_file_t pointer to double-check when deduplicating
fragments.
- When the scanning code reaches a usable state, add the abillity
to pass scanned fragment data, so the block processor can be used
for appending to an existing image.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/sqfs/win32/io_file.c')
0 files changed, 0 insertions, 0 deletions