[Overview][Constants][Types][Procedures and functions] Reference for unit 'BaseUnix' (#rtl)

Stat

Record describing an inode (file) in the FPFstat call.

Declaration

Source position: stat.inc line 17

type Stat = packed record

  case Byte of

    0: (

        st_dev: Word;

        pad1: Word;

  

Pad byte. Do not use

        st_ino: LongInt;

        st_mode: Word;

        st_nlink: Word;

        st_uid: Word;

        st_gid: Word;

        st_rdev: Word;

        pad2: Word;

  

Pad byte. Do not use

        st_size: LongInt;

        st_blksze: LongInt;

        st_blocks: LongInt;

        st_atime: LongInt;

        unused1: LongInt;

  

Pad byte. Do not use

        st_mtime: LongInt;

        unused2: LongInt;

  

Pad byte. Do not use

        st_ctime: LongInt;

        unused3: LongInt;

  

Pad byte. Do not use

        unused4: LongInt;

  

Pad byte. Do not use

        unused5: LongInt;

  

Pad byte. Do not use

      );

    1: (

        dev: Word;

  

Device number

        pad1_dummy: Word;

        ino: LongInt;

  

Inode number of file

        mode: Word;

  

File mode

        nlink: Word;

  

Number of links to file.

        uid: Word;

  

File owner UID

        gid: Word;

  

File owner GID

        rdev: Word;

  

        pad2_dummy: Word;

        size: LongInt;

  

File size

        blksze: LongInt;

        blocks: LongInt;

  

Number of blocks used

        atime: LongInt;

  

Last access time

        unused1_dummy: LongInt;

        mtime: LongInt;

  

Last modification time.

        unused2_dummy: LongInt;

        ctime: LongInt;

  

Creation time

        unused3_dummy: LongInt;

        unused4_dummy: LongInt;

        unused5_dummy: LongInt;

      );

end;