1*00c7fec1SAndroid Build Coastguard Worker #pragma once 2*00c7fec1SAndroid Build Coastguard Worker 3*00c7fec1SAndroid Build Coastguard Worker #include <string> 4*00c7fec1SAndroid Build Coastguard Worker #include <stdint.h> 5*00c7fec1SAndroid Build Coastguard Worker 6*00c7fec1SAndroid Build Coastguard Worker struct fs_generator; 7*00c7fec1SAndroid Build Coastguard Worker 8*00c7fec1SAndroid Build Coastguard Worker enum FS_OPTION { 9*00c7fec1SAndroid Build Coastguard Worker FS_OPT_CASEFOLD, 10*00c7fec1SAndroid Build Coastguard Worker FS_OPT_PROJID, 11*00c7fec1SAndroid Build Coastguard Worker FS_OPT_COMPRESS, 12*00c7fec1SAndroid Build Coastguard Worker }; 13*00c7fec1SAndroid Build Coastguard Worker 14*00c7fec1SAndroid Build Coastguard Worker const struct fs_generator* fs_get_generator(const std::string& fs_type); 15*00c7fec1SAndroid Build Coastguard Worker int fs_generator_generate(const struct fs_generator* gen, const char* fileName, long long partSize, 16*00c7fec1SAndroid Build Coastguard Worker unsigned eraseBlkSize = 0, unsigned logicalBlkSize = 0, 17*00c7fec1SAndroid Build Coastguard Worker unsigned fsOptions = 0); 18