Я точно не знаю, соответствует ли Linux версия.
Есть структура struct stat64. Ее получают с помошью функций
int stat64 (const char *filename, struct stat64 *buf) Function
This function is similar to stat but it is also able to work on files larger then 2^31 bytes on 32-bit systems. To be able to do this the result is stored in a variable of type struct stat64 to which buf must point.
When the sources are compiled with _FILE_OFFSET_BITS == 64 this function is available under the name stat and so transparently replaces the interface for small files on 32-bit machines.
или
int fstat64 (int filedes, struct stat64 *buf) Function
This function is similar to fstat but is able to work on large files on 32-bit platforms. For large files the file descriptor filedes should be obtained by open64 or creat64. The buf pointer points to a variable of type struct stat64 which is able to represent the larger values.
When the sources are compiled with _FILE_OFFSET_BITS == 64 this function is available under the name fstat and so transparently replaces the interface for small files on 32-bit machines.
Содержимое структуры можно точно узнать, если ты заглянеш в sys/stat.h.