XenevaOS
Loading...
Searching...
No Matches
Functions
ext2dir.h File Reference
#include <Fs/vdisk.h>
#include <Fs/Ext2/ext2.h>
Include dependency graph for ext2dir.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

AuVFSNodeExt2CreateDir (AuVFSNode *parent, char *name)
 
uint32_t Ext2AllocInode (Ext2Fs *fs)
 
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)
 
int Ext2RemoveDirEntry (Ext2Fs *fs, Ext2Inode *parent_inode, uint32_t parent_inode_num, const char *name)
 
int Ext2Truncate (Ext2Fs *fs, Ext2Inode *inode, uint32_t inode_num)
 
int Ext2ReadDir (AuVFSNode *fsys, AuVFSNode *dir_node, AuDirectoryEntry *entry)
 
int Ext2Rmdir (AuVFSNode *parent, AuVFSNode *dir)
 

Function Documentation

◆ Ext2AddDirEntry()

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 
)

◆ Ext2AllocInode()

uint32_t Ext2AllocInode ( Ext2Fs fs)

◆ Ext2CreateDir()

AuVFSNode * Ext2CreateDir ( AuVFSNode parent,
char *  name 
)

◆ Ext2ReadDir()

int Ext2ReadDir ( AuVFSNode fsys,
AuVFSNode dir_node,
AuDirectoryEntry entry 
)

◆ Ext2RemoveDirEntry()

int Ext2RemoveDirEntry ( Ext2Fs fs,
Ext2Inode parent_inode,
uint32_t  parent_inode_num,
const char *  name 
)

◆ Ext2Rmdir()

int Ext2Rmdir ( AuVFSNode parent,
AuVFSNode dir 
)

◆ Ext2Truncate()

int Ext2Truncate ( Ext2Fs fs,
Ext2Inode inode,
uint32_t  inode_num 
)