44a3dc21b4
"kind of" == directories aren't resized and overall space handling is crappy
14 lines
493 B
C
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);
|