ApertureOS
Functions
ext2_helpers.c File Reference
#include "priv_ext2.h"
Include dependency graph for ext2_helpers.c:

Functions

uint8_t * _EXT2_ReadAddr (FileDescriptor *desc, uint64_t addr, uint32_t len)
 
uint32_t _EXT2_CommitChanges (FileDescriptor *desc)
 
uint32_t _EXT2_WriteAddr (FileDescriptor *desc, uint64_t addr, uint32_t len, uint16_t *src)
 
void _EXT2_MarkBlockFree (FileDescriptor *desc, uint32_t block)
 
void _EXT2_MarkInodeFree (FileDescriptor *desc, uint32_t inode_i)
 
void _EXT2_ClearEntry (FileDescriptor *desc, uint32_t dir_inode, const char *file_name)
 
EXT2_BlockGroupDescriptor_EXT2_GetBlockGroup (FileDescriptor *desc, uint32_t block_index)
 
EXT2_Inode_EXT2_GetInode (FileDescriptor *desc, uint32_t inode_i)
 
uint32_t _EXT2_ReadBlockData (FileDescriptor *desc, uint32_t block_index, uint32_t offset, uint8_t *dest, size_t size)
 
uint8_t * _EXT2_GetBlockFromInode (FileDescriptor *desc, EXT2_Inode *inode, uint32_t index, bool del)
 
uint8_t _EXT2_GetFileInfo (FileDescriptor *desc, const char *filename, bool *is_dir, uint32_t *inode_num)
 

Function Documentation

void _EXT2_ClearEntry ( FileDescriptor *  desc,
uint32_t  dir_inode,
const char *  file_name 
)
uint32_t _EXT2_CommitChanges ( FileDescriptor *  desc)
uint8_t* _EXT2_GetBlockFromInode ( FileDescriptor *  desc,
EXT2_Inode inode,
uint32_t  index,
bool  del 
)
EXT2_BlockGroupDescriptor* _EXT2_GetBlockGroup ( FileDescriptor *  desc,
uint32_t  block_index 
)
uint8_t _EXT2_GetFileInfo ( FileDescriptor *  desc,
const char *  filename,
bool is_dir,
uint32_t *  inode_num 
)
EXT2_Inode* _EXT2_GetInode ( FileDescriptor *  desc,
uint32_t  inode_i 
)
void _EXT2_MarkBlockFree ( FileDescriptor *  desc,
uint32_t  block 
)
void _EXT2_MarkInodeFree ( FileDescriptor *  desc,
uint32_t  inode_i 
)
uint8_t* _EXT2_ReadAddr ( FileDescriptor *  desc,
uint64_t  addr,
uint32_t  len 
)
uint32_t _EXT2_ReadBlockData ( FileDescriptor *  desc,
uint32_t  block_index,
uint32_t  offset,
uint8_t *  dest,
size_t  size 
)
uint32_t _EXT2_WriteAddr ( FileDescriptor *  desc,
uint64_t  addr,
uint32_t  len,
uint16_t *  src 
)