Elliott Hughes | 6ebec93 | 2018-04-10 14:22:13 -0700 | [diff] [blame] | 1 | #pragma once |
Dmitry Grinberg | e6f3e9b | 2014-03-11 18:28:15 -0700 | [diff] [blame] | 2 | |
Paul Crowley | 8f7f56e | 2015-11-27 09:29:37 +0000 | [diff] [blame] | 3 | #include <string> |
Dmitry Grinberg | e6f3e9b | 2014-03-11 18:28:15 -0700 | [diff] [blame] | 4 | #include <stdint.h> |
| 5 | |
| 6 | struct fs_generator; |
| 7 | |
Jaegeuk Kim | 638d05e | 2020-11-09 08:54:13 -0800 | [diff] [blame^] | 8 | enum FS_OPTION { |
| 9 | FS_OPT_CASEFOLD, |
| 10 | FS_OPT_PROJID, |
| 11 | FS_OPT_COMPRESS, |
| 12 | }; |
| 13 | |
Elliott Hughes | 8ab9a32 | 2015-11-02 14:05:57 -0800 | [diff] [blame] | 14 | const struct fs_generator* fs_get_generator(const std::string& fs_type); |
Jin Qian | 4a33582 | 2017-04-18 16:23:18 -0700 | [diff] [blame] | 15 | int fs_generator_generate(const struct fs_generator* gen, const char* fileName, long long partSize, |
Jaegeuk Kim | 638d05e | 2020-11-09 08:54:13 -0800 | [diff] [blame^] | 16 | const std::string& initial_dir, unsigned eraseBlkSize = 0, |
| 17 | unsigned logicalBlkSize = 0, unsigned fsOptions = 0); |