Skip to content

jpselva/trext2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

t-rext2

Implementação simplificada do sistema de arquivos ext2

Documentação

A documentação do projeto está dentro da pasta doc/

Testes

Para rodar os testes automatizados, é necessário que as executáveis debugfs e mkfs.ext2 estejam instaladas e sejam acessíveis pelo usuário (ou seja, sem usar sudo). Para executar os testes, rode:

$ make run-tests

TODO

  • ext2_mount(ext2_t* ext2, ext2_config_t cfg)
  • ext2_file_read(ext2_t* ext2, ext2_file_t* file, uint32_t size, void* buf)
  • ext2_file_seek(ext2_t* ext2, ext2_file_t* file, uint32_t offset)
  • uint32_t ext2_file_tell(ext2_t* ext2, ext2_file_t* file)
  • ext2_dir_read(ext2_t* ext2, ext2_dir_t* dir, ext2_info* info)
  • uint32_t ext2_dir_tell(ext2_t* ext2, ext2_dir_t* dir)
  • ext2_dir_seek(ext2_t* ext2, ext2_dir_t* dir, uint32_t offset)
  • ext2_file_open(ext2_t* ext2, const char* path, ext2_file_t file)
  • ext2_file_write(ext2_t* ext2, ext2_file_t* file, uint32_t size, void* buf)
  • ext2_file_truncate(ext2_t* ext2, ext2_file_t* file, uint32_t size)
  • ext2_dir_open(ext2_t* ext2, const char* path, ext2_dir_t* dir)
  • ext2_dir_mkdir(ext2_t* ext2, const char* path)
  • ext2_rm(ext2_t* ext2, const char* path)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors