~~Title: Eina.Stat~~ ===== Description ===== %%The structure to store some file statistics.%% {{page>:develop:api-include:eina:stat:description&nouser&nolink&nodate}} ===== Fields ===== {{page>:develop:api-include:eina:stat:fields&nouser&nolink&nodate}} * **dev** - %%The device where this file is located%% * **ino** - %%The inode%% * **mode** - %%The mode%% * **nlink** - %%The link number%% * **uid** - %%The owner user id%% * **gid** - %%The owner group id%% * **rdev** - %%The remote device%% * **size** - %%The file size in bytes%% * **blksize** - %%The block size in bytes%% * **blocks** - %%The number of blocks allocated%% * **atime** - %%The tilestamp when the file was last accessed%% * **atimensec** - %%The nano version of the timestmap when the file was last accessed%% * **mtime** - %%The tilestamp when the file was modified%% * **mtimensec** - %%The nano version of the timestmap when the file was modified%% * **ctime** - %%The tilestamp when the file was created%% * **ctimensec** - %%The nano version of the timestmap when the file was created%% ===== Signature ===== struct @extern Eina.Stat { dev: ulong; ino: ulong; mode: uint; nlink: uint; uid: uint; gid: uint; rdev: ulong; size: ulong; blksize: ulong; blocks: ulong; atime: ulong; atimensec: ulong; mtime: ulong; mtimensec: ulong; ctime: ulong; ctimensec: ulong; } ===== C signature ===== typedef struct _Eina_Stat { unsigned long dev; unsigned long ino; unsigned int mode; unsigned int nlink; unsigned int uid; unsigned int gid; unsigned long rdev; unsigned long size; unsigned long blksize; unsigned long blocks; unsigned long atime; unsigned long atimensec; unsigned long mtime; unsigned long mtimensec; unsigned long ctime; unsigned long ctimensec; } Eina_Stat;