std1.0.0-beta-7 SafeC docs

std :: fs::ext

Struct std::Ext2Inode

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

struct Ext2Inode {
    unsigned short mode;
    unsigned short uid;
    unsigned int size_lo;
    unsigned int atime;
    unsigned int ctime;
    unsigned int mtime;
    unsigned int dtime;
    unsigned short gid;
    unsigned short links_count;
    unsigned int blocks_count;
    unsigned int flags;
    unsigned int reserved1;
    unsigned int block[15];
}

Inode (128 bytes, fields we need).

Fields

§unsigned short modesource
§unsigned short uidsource
§unsigned int size_losource
§unsigned int atimesource
§unsigned int ctimesource
§unsigned int mtimesource
§unsigned int dtimesource
§unsigned short gidsource
§unsigned int blocks_countsource

512-byte blocks

§unsigned int flagssource
§unsigned int reserved1source
§unsigned int block[15]source

12 direct + 1 indirect + 1 dbl + 1 trpl