XenevaOS
Loading...
Searching...
No Matches
ext2dir.h
Go to the documentation of this file.
1#include <Fs/vdisk.h>
2#include <Fs/Ext2/ext2.h>
3
4AuVFSNode* Ext2CreateDir(AuVFSNode* parent, char* name);
5
7
8int Ext2AddDirEntry(Ext2Fs* fs, Ext2Inode* parent_inode, uint32_t parent_inode_num, uint32_t child_inode_num, const char* child_name, uint8_t file_type);
9
10int Ext2RemoveDirEntry(Ext2Fs* fs, Ext2Inode* parent_inode, uint32_t parent_inode_num, const char* name);
11
12int Ext2Truncate(Ext2Fs* fs, Ext2Inode* inode, uint32_t inode_num);
13
15
16int Ext2Rmdir(AuVFSNode* parent, AuVFSNode* dir);
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
int Ext2RemoveDirEntry(Ext2Fs *fs, Ext2Inode *parent_inode, uint32_t parent_inode_num, const char *name)
Definition ext2dir.c:292
uint32_t Ext2AllocInode(Ext2Fs *fs)
Definition ext2dir.c:14
int Ext2Rmdir(AuVFSNode *parent, AuVFSNode *dir)
Definition ext2dir.c:389
int Ext2AddDirEntry(Ext2Fs *fs, Ext2Inode *parent_inode, uint32_t parent_inode_num, uint32_t child_inode_num, const char *child_name, uint8_t file_type)
Definition ext2dir.c:75
int Ext2ReadDir(AuVFSNode *fsys, AuVFSNode *dir_node, AuDirectoryEntry *entry)
Definition ext2dir.c:224
AuVFSNode * Ext2CreateDir(AuVFSNode *parent, char *name)
Definition ext2dir.c:442
int Ext2Truncate(Ext2Fs *fs, Ext2Inode *inode, uint32_t inode_num)
Definition ext2dir.c:337
void(* entry)(void *)
Definition process.h:98
Definition vfs.h:70
Definition vfs.h:98
Definition ext2.h:177
Definition ext2.h:144