XenevaOS
Loading...
Searching...
No Matches
ext2file.h
Go to the documentation of this file.
1#include <Fs/vdisk.h>
2#include <Fs/Ext2/ext2.h>
3
4size_t Ext2Write(AuVFSNode* node, AuVFSNode* file, uint64_t* buffer, uint32_t length);
5
7
8void Ext2FlushBgdt(Ext2Fs* fs);
9
11
12int Ext2InodeWrite(Ext2Fs* fs, uint32_t inode_num, Ext2Inode* inode);
13
14AuVFSNode* Ext2CreateFile(AuVFSNode* parent, char* name);
15
16int Ext2Close(AuVFSNode* fsys, AuVFSNode* file);
17
18int Ext2Unlink(AuVFSNode* parent, AuVFSNode* file);
unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
size_t Ext2Write(AuVFSNode *node, AuVFSNode *file, uint64_t *buffer, uint32_t length)
Definition ext2file.c:388
void Ext2FlushSuperblock(Ext2Fs *fs)
Definition ext2file.c:12
int Ext2InodeWrite(Ext2Fs *fs, uint32_t inode_num, Ext2Inode *inode)
Definition ext2file.c:111
AuVFSNode * Ext2CreateFile(AuVFSNode *parent, char *name)
Definition ext2file.c:263
int Ext2Unlink(AuVFSNode *parent, AuVFSNode *file)
Definition ext2file.c:311
uint32_t Ext2AllocBlock(Ext2Fs *fs)
Definition ext2file.c:48
void Ext2FlushBgdt(Ext2Fs *fs)
Definition ext2file.c:27
int Ext2Close(AuVFSNode *fsys, AuVFSNode *file)
Definition ext2file.c:298
Definition vfs.h:98
Definition ext2.h:177
Definition ext2.h:144