#include "rocksdb/utilities/options_util.h"
+#include "env/composite_env_wrapper.h"
+#include "file/filename.h"
#include "options/options_parser.h"
#include "rocksdb/options.h"
-#include "util/filename.h"
-namespace rocksdb {
+namespace ROCKSDB_NAMESPACE {
Status LoadOptionsFromFile(const std::string& file_name, Env* env,
DBOptions* db_options,
std::vector<ColumnFamilyDescriptor>* cf_descs,
bool ignore_unknown_options,
std::shared_ptr<Cache>* cache) {
RocksDBOptionsParser parser;
- Status s = parser.Parse(file_name, env, ignore_unknown_options);
+ LegacyFileSystemWrapper fs(env);
+ Status s = parser.Parse(file_name, &fs, ignore_unknown_options,
+ 0 /* file_readahead_size */);
if (!s.ok()) {
return s;
}
}
const OptionsSanityCheckLevel kDefaultLevel = kSanityLevelLooselyCompatible;
+ LegacyFileSystemWrapper fs(env);
return RocksDBOptionsParser::VerifyRocksDBOptionsFromFile(
- db_options, cf_names, cf_opts, dbpath + "/" + options_file_name, env,
+ db_options, cf_names, cf_opts, dbpath + "/" + options_file_name, &fs,
kDefaultLevel, ignore_unknown_options);
}
-} // namespace rocksdb
+} // namespace ROCKSDB_NAMESPACE
#endif // !ROCKSDB_LITE