edfd009103881de283e146609f691281aba150aeTimo Sirainenenum fs_properties fs_wrapper_get_properties(struct fs *fs);
edfd009103881de283e146609f691281aba150aeTimo Sirainenvoid fs_wrapper_file_close(struct fs_file *file);
edfd009103881de283e146609f691281aba150aeTimo Sirainenconst char *fs_wrapper_file_get_path(struct fs_file *file);
edfd009103881de283e146609f691281aba150aeTimo Sirainenvoid fs_wrapper_set_async_callback(struct fs_file *file,
edfd009103881de283e146609f691281aba150aeTimo Sirainenvoid fs_wrapper_set_metadata(struct fs_file *file, const char *key,
edfd009103881de283e146609f691281aba150aeTimo Sirainen const char *value);
edfd009103881de283e146609f691281aba150aeTimo Sirainenint fs_wrapper_get_metadata(struct fs_file *file,
edfd009103881de283e146609f691281aba150aeTimo Sirainenbool fs_wrapper_prefetch(struct fs_file *file, uoff_t length);
edfd009103881de283e146609f691281aba150aeTimo Sirainenssize_t fs_wrapper_read(struct fs_file *file, void *buf, size_t size);
edfd009103881de283e146609f691281aba150aeTimo Sirainenfs_wrapper_read_stream(struct fs_file *file, size_t max_buffer_size);
edfd009103881de283e146609f691281aba150aeTimo Sirainenint fs_wrapper_write(struct fs_file *file, const void *data, size_t size);
edfd009103881de283e146609f691281aba150aeTimo Sirainenvoid fs_wrapper_write_stream(struct fs_file *file);
edfd009103881de283e146609f691281aba150aeTimo Sirainenint fs_wrapper_write_stream_finish(struct fs_file *file, bool success);
edfd009103881de283e146609f691281aba150aeTimo Sirainenint fs_wrapper_lock(struct fs_file *file, unsigned int secs,
edfd009103881de283e146609f691281aba150aeTimo Sirainenint fs_wrapper_stat(struct fs_file *file, struct stat *st_r);
a63cd84128875485e40ed804dbf0b0945526989cTimo Sirainenint fs_wrapper_get_nlinks(struct fs_file *file, nlink_t *nlinks_r);
edfd009103881de283e146609f691281aba150aeTimo Sirainenint fs_wrapper_copy(struct fs_file *src, struct fs_file *dest);
edfd009103881de283e146609f691281aba150aeTimo Sirainenint fs_wrapper_rename(struct fs_file *src, struct fs_file *dest);
4d71d712b42285afbd2a997f3408142ef0d5f899Timo Sirainenvoid fs_wrapper_iter_init(struct fs_iter *iter, const char *path,
edfd009103881de283e146609f691281aba150aeTimo Sirainenconst char *fs_wrapper_iter_next(struct fs_iter *iter);