Files
Mark 44a3dc21b4 ext2: add (kind of) unlink() for ext2
"kind of" == directories aren't resized and overall
space handling is crappy
2020-08-09 01:53:22 +03:00

14 lines
493 B
C

#pragma once
#include "sys/types.h"
struct ext2_inode;
struct ext2_data;
struct fs;
uint32_t ext2_alloc_block(struct fs *fs, struct ext2_data *data);
void ext2_free_block(struct fs *fs, struct ext2_data *data, uint32_t block);
int ext2_file_resize(struct fs *fs, uint32_t ino, struct ext2_inode *inode, size_t new_size);
uint32_t ext2_alloc_inode(struct fs *ext2, struct ext2_data *data, int is_dir);
void ext2_free_inode(struct fs *ext2, struct ext2_data *data, uint32_t ino, int is_dir);