std1.0.0-beta-7 SafeC docs

std :: fs::ext

Struct std::Ext2Super

#include <std/fs/ext.h> source

struct Ext2Super {
    unsigned int inodes_count;
    unsigned int blocks_count;
    unsigned int reserved_blocks;
    unsigned int free_blocks;
    unsigned int free_inodes;
    unsigned int first_data_block;
    unsigned int log_block_size;
    unsigned int log_frag_size;
    unsigned int blocks_per_group;
    unsigned int frags_per_group;
    unsigned int inodes_per_group;
    unsigned int mtime;
    unsigned int wtime;
    unsigned short mnt_count;
    unsigned short max_mnt_count;
    unsigned short magic;
    unsigned short state;
    unsigned short errors;
    unsigned short minor_rev;
    unsigned int lastcheck;
    unsigned int checkinterval;
    unsigned int creator_os;
    unsigned int rev_level;
    unsigned short inode_size;
}

Fields

§unsigned int inodes_countsource
§unsigned int blocks_countsource
§unsigned int reserved_blockssource
§unsigned int free_blockssource
§unsigned int free_inodessource
§unsigned int first_data_blocksource
§unsigned int log_block_sizesource

block_size = 1024 << log_block_size

§unsigned int log_frag_sizesource
§unsigned int blocks_per_groupsource
§unsigned int frags_per_groupsource
§unsigned int inodes_per_groupsource
§unsigned int mtimesource
§unsigned int wtimesource
§unsigned short mnt_countsource
§unsigned short max_mnt_countsource
§unsigned short magicsource

must be EXT2_SUPER_MAGIC

§unsigned short statesource
§unsigned short errorssource
§unsigned short minor_revsource
§unsigned int lastchecksource
§unsigned int checkintervalsource
§unsigned int creator_ossource
§unsigned int rev_levelsource
§unsigned short inode_sizesource

bytes per on-disk inode (128 for rev 0; s_inode_size for rev >= 1)