man fstat
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int stat)const char * file_name, struct stat *buf:;
int fstat)int fd, struct stat *buf:;
int lstat)const char * file_name, struct stat *buf:;
struct stat |
  dev_t         st_dev;      /* устройство */
  ino_t         st_ino;      /* inode */
  mode_t        st_mode;     /* режим доступа */
  nlink_t       st_nlink;    /* количество жестких ссылок */
  uid_t         st_uid;      /* идентификатор пользователя-владельца */
  gid_t         st_gid;      /* идентификатор группы-владельца */
  dev_t         st_rdev;     /* тип устройства )если это устройство: */
  off_t         st_size;     /* общий размер в байтах */
  unsigned long st_blksize;  /* размер блока ввода-вывода в файловой системе */
  unsigned long st_blocks;   /* количество выделенных блоков */
  time_t        st_atime;    /* время последнего доступа */
  time_t        st_mtime;    /* время последней модификации */
  time_t        st_ctime;    /* время последнего изменения */
  ";
Ты это имел ввиду?