inode(4) — FILE FORMATS
NAME
inode (s5) − format of an s5 i-node
SYNOPSIS
#include <sys/types.h>
#include <sys/fs/s5ino.h>
DESCRIPTION
An i-node for a plain file or directory in an s4 file system has the following structure defined by sys/fs/s5ino.h.
/∗ Inode structure as it appears on a disk block. ∗/
| struct | dinode | ||
| { | |||
| o_mode_t | di_mode; | /∗ mode and type of file ∗/ | |
| o_nlink_t | di_nlink; | /∗ number of links to file ∗/ | |
| o_uid_t | di_uid; | /∗ owner’s user id ∗/ | |
| o_gid_t | di_gid; | /∗ owner’s group id ∗/ | |
| off_t | di_size; | /∗ number of bytes in file ∗/ | |
| char | di_addr[39]; | /∗ disk block addresses ∗/ | |
| unsigned char | di_gen; | /∗ file generation number ∗/ | |
| time_t | di_atime; | /∗ time last accessed ∗/ | |
| time_t | di_mtime; | /∗ time last modified ∗/ | |
| time_t | di_ctime; | /∗ time status last changed ∗/ | |
| }; |
/∗
∗ Of the 40 address bytes:
∗39 are used as disk addresses
∗13 addresses of 3 bytes each
∗and the 40th is used as a
∗ file generation number
∗/
For the meaning of the defined types off_t and time_t see types(5).
SEE ALSO
stat(2), l3tol(3C), fs_s5(4), types(5).
— s5