diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-06-23 02:19:27 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-06-23 02:39:57 +0200 |
commit | 73dec828ad61d046d10648ddca5c89ce70352a7a (patch) | |
tree | f9c6ac79c1a97736d9c39a282f78dca4ef4ec04d /include/fstree.h | |
parent | 0b22d6ad0ebed2af239259dbfa36cd9920c6f4a2 (diff) |
Move fstree default option processing to fstree code
Instead of decomposing a default string in gensquashfs option processing,
move that to fstree_init instead and pass the option string directly to
fstree_init.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include/fstree.h')
-rw-r--r-- | include/fstree.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/fstree.h b/include/fstree.h index 784364e..040136e 100644 --- a/include/fstree.h +++ b/include/fstree.h @@ -158,11 +158,13 @@ struct fstree_t { `block_size` is the the data block size for regular files. + The string `defaults` can specify default attributes (mode, uid, gid, mtime) + as a comma seperated list of key value paris (<key>=<value>[,...]). The string + is passed to getsubopt and will be altered. + Returns 0 on success. */ -int fstree_init(fstree_t *fs, size_t block_size, uint32_t mtime, - uint16_t default_mode, uint32_t default_uid, - uint32_t default_gid); +int fstree_init(fstree_t *fs, size_t block_size, char *defaults); void fstree_cleanup(fstree_t *fs); |