ApertureOS
Macros | Functions | Variables
priv_ext2.h File Reference
#include "types.h"
#include "ext2_structs.h"
#include "ext2.h"
Include dependency graph for priv_ext2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define POOL_SIZE   MB(2)
 

Functions

uint8_t * _EXT2_ReadAddr (FileDescriptor *desc, uint64_t addr, uint32_t len)
 
uint32_t _EXT2_WriteAddr (FileDescriptor *desc, uint64_t addr, uint32_t len, uint16_t *src)
 
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)
 

Variables

uint32_t * i1_cache
 
uint32_t * i2_1_cache
 
uint32_t * i2_2_cache
 
uint32_t i1_prev_index
 
uint32_t i2_1_prev_index
 
uint32_t i2_2_prev_index
 

Macro Definition Documentation

#define POOL_SIZE   MB(2)

Function Documentation

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 
)
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 
)

Variable Documentation

uint32_t* i1_cache
uint32_t i1_prev_index
uint32_t * i2_1_cache
uint32_t i2_1_prev_index
uint32_t * i2_2_cache
uint32_t i2_2_prev_index