_Eina_Stat Struct Reference

The structure to store some file statistics. More...

#include <eina_file.h>

Data Fields

unsigned long int dev
 The device where this file is located.
unsigned long int ino
 The inode.
unsigned int mode
 The mode.
unsigned int nlink
 The link number.
unsigned int uid
 The owner user id.
unsigned int gid
 The owner group id.
unsigned long int rdev
 The remote device.
unsigned long int size
 The file size in bytes.
unsigned long int blksize
 The block size in bytes.
unsigned long int blocks
 The number of blocks allocated.
unsigned long int atime
 The timestamp when the file was last accessed.
unsigned long int atimensec
 The nano version of the timestamp when the file was last accessed.
unsigned long int mtime
 The timestamp when the file was last modified.
unsigned long int mtimensec
 The nano version of the timestamp when the file was modified.
unsigned long int ctime
 The timestamp when the file was created.
unsigned long int ctimensec
 The nano version of the timestamp when the file was created.

Detailed Description

The structure to store some file statistics.

Since
1.2

Field Documentation

◆ dev

unsigned long int _Eina_Stat::dev

The device where this file is located.

Referenced by eina_file_statat(), and eina_file_statat().

◆ ino

unsigned long int _Eina_Stat::ino

The inode.

Referenced by eina_file_statat(), and eina_file_statat().

◆ mode

unsigned int _Eina_Stat::mode

◆ nlink

unsigned int _Eina_Stat::nlink

The link number.

Referenced by eina_file_statat(), and eina_file_statat().

◆ uid

unsigned int _Eina_Stat::uid

The owner user id.

Referenced by eina_file_statat(), and eina_file_statat().

◆ gid

unsigned int _Eina_Stat::gid

The owner group id.

Referenced by eina_file_statat(), and eina_file_statat().

◆ rdev

unsigned long int _Eina_Stat::rdev

The remote device.

Referenced by eina_file_statat(), and eina_file_statat().

◆ size

unsigned long int _Eina_Stat::size

The file size in bytes.

Referenced by eina_file_statat(), eina_file_statat(), and eio_file_size().

◆ blksize

unsigned long int _Eina_Stat::blksize

The block size in bytes.

Referenced by eina_file_statat(), and eina_file_statat().

◆ blocks

unsigned long int _Eina_Stat::blocks

The number of blocks allocated.

Referenced by eina_file_statat(), and eina_file_statat().

◆ atime

unsigned long int _Eina_Stat::atime

The timestamp when the file was last accessed.

Referenced by eina_file_statat(), eina_file_statat(), and eio_file_atime().

◆ atimensec

unsigned long int _Eina_Stat::atimensec

The nano version of the timestamp when the file was last accessed.

Referenced by eina_file_statat(), and eina_file_statat().

◆ mtime

unsigned long int _Eina_Stat::mtime

The timestamp when the file was last modified.

Referenced by eina_file_statat(), eina_file_statat(), and eio_file_mtime().

◆ mtimensec

unsigned long int _Eina_Stat::mtimensec

The nano version of the timestamp when the file was modified.

Referenced by eina_file_statat(), and eina_file_statat().

◆ ctime

unsigned long int _Eina_Stat::ctime

The timestamp when the file was created.

Referenced by eina_file_statat(), and eina_file_statat().

◆ ctimensec

unsigned long int _Eina_Stat::ctimensec

The nano version of the timestamp when the file was created.

Referenced by eina_file_statat(), and eina_file_statat().