1.1 --- a/libfsserver/include/fsserver/ext2_file_operations.h Tue Jan 04 23:27:53 2022 +0100
1.2 +++ b/libfsserver/include/fsserver/ext2_file_operations.h Tue Jan 04 23:43:56 2022 +0100
1.3 @@ -61,23 +61,33 @@
1.4
1.5 bool is_file(ext2_ino_t ino_file);
1.6
1.7 + void close_file(ext2_file_t file);
1.8 +
1.9 long create_file(ext2_ino_t ino_parent, const char *filename, user_t user,
1.10 ext2_ino_t *ino);
1.11
1.12 long find_file(const char *path, ext2_ino_t *ino, const char **remaining);
1.13
1.14 - void close_file(ext2_file_t file);
1.15 + long open_file(ext2_ino_t ino, ext2_file_t *file);
1.16 +
1.17 + long remove(ext2_ino_t ino);
1.18
1.19 - long open_file(ext2_ino_t ino, ext2_file_t *file);
1.20 + long unlink(ext2_ino_t ino_parent, ext2_ino_t ino);
1.21 +
1.22 + /* File property methods. */
1.23
1.24 offset_t get_size(ext2_file_t file);
1.25
1.26 void set_size(ext2_file_t file, offset_t size);
1.27
1.28 + /* File access methods. */
1.29 +
1.30 offset_t read_file(ext2_file_t file, offset_t filepos, void *addr, offset_t size);
1.31
1.32 void write_file(ext2_file_t file, offset_t filepos, const void *addr, offset_t size);
1.33
1.34 + /* Directory access. */
1.35 +
1.36 long directory_iterate(ext2_ino_t dir,
1.37 int func(struct ext2_dir_entry *, int, int, char *, void *),
1.38 void *priv_data);