`val lseek : file_descr -> int64 -> seek_command -> int64`
`val truncate : string -> int64 -> unit`
`val ftruncate : file_descr -> int64 -> unit`
`type stats = Unix.LargeFile.stats = {`

1. `st_dev : int;`
   (*

   Device number

   *)
2. `st_ino : int;`
   (*

   Inode number

   *)
3. `st_kind : file_kind;`
   (*

   Kind of the file

   *)
4. `st_perm : file_perm;`
   (*

   Access rights

   *)
5. `st_nlink : int;`
   (*

   Number of links

   *)
6. `st_uid : int;`
   (*

   User id of the owner

   *)
7. `st_gid : int;`
   (*

   Group ID of the file's group

   *)
8. `st_rdev : int;`
   (*

   Device minor number

   *)
9. `st_size : int64;`
   (*

   Size in bytes

   *)
10. `st_atime : float;`
    (*

    Last access time

    *)
11. `st_mtime : float;`
    (*

    Last modification time

    *)
12. `st_ctime : float;`
    (*

    Last status change time

    *)

`}`
`val stat : string -> stats`
`val lstat : string -> stats`
`val fstat : file_descr -> stats`