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; /* время последнего изменения */
";
Ты это имел ввиду?