Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct data_block{
- uint32_t numBlock;
- uint32_t num_next_block;
- int8_t data[504];
- }data_block_t;
- typedef struct indirect_block{
- uint32_t numBlock;
- //uint32_t num_next_block;
- uint32_t blocks[126];
- }indirect_block_t;
- typedef struct superblock{ //2o bytes
- uint32_t num_total_blocks;
- uint32_t num_inodes;
- uint32_t num_free_blocks;
- uint32_t firs_inode;
- uint32_t first_block_free;
- //uint32_t num_inodes;
- uint32_t last_indirect_block;
- int8_t magicNumber; //tipo de sistema de archivo
- int8_t flagFormat; //bandera para saber si esta formateado o no, //0 si no lo esta 1 si lo esta
- int8_t data[485];
- }superblock_t;
- typedef struct inode{
- int8_t filename[NAME_MAX]; //uint32_t size = 64; //en bytes
- uint32_t file_descriptor;
- uint32_t block; //un apuntador a bloque
- }inode_t;
- typedef union block{
- superblock_t sb;
- data_block_t data;
- indirect_block_t ib;
- inode_t inode;
- }block_t;
Add Comment
Please, Sign In to add comment