sig
val dev : Line.t -> int
val set_dev : int -> Line.t -> Line.t
val inode : Line.t -> int
val set_inode : int -> Line.t -> Line.t
val kind : Line.t -> Unix.file_kind
val set_kind : Unix.file_kind -> Line.t -> Line.t
module Mode :
sig
val xusr : Line.t -> bool
val set_xusr : bool -> Line.t -> Line.t
val wusr : Line.t -> bool
val set_wusr : bool -> Line.t -> Line.t
val rusr : Line.t -> bool
val set_rusr : bool -> Line.t -> Line.t
val xgrp : Line.t -> bool
val set_xgrp : bool -> Line.t -> Line.t
val wgrp : Line.t -> bool
val set_wgrp : bool -> Line.t -> Line.t
val rgrp : Line.t -> bool
val set_rgrp : bool -> Line.t -> Line.t
val xoth : Line.t -> bool
val set_xoth : bool -> Line.t -> Line.t
val woth : Line.t -> bool
val set_woth : bool -> Line.t -> Line.t
val roth : Line.t -> bool
val set_roth : bool -> Line.t -> Line.t
val suid : Line.t -> bool
val set_suid : bool -> Line.t -> Line.t
val sgid : Line.t -> bool
val set_sgid : bool -> Line.t -> Line.t
val sticky : Line.t -> bool
val set_sticky : bool -> Line.t -> Line.t
val bits : Line.t -> int
val set_bits : int -> Line.t -> Line.t
val create :
xusr:bool ->
wusr:bool ->
rusr:bool ->
xgrp:bool ->
wgrp:bool ->
rgrp:bool ->
xoth:bool ->
woth:bool ->
roth:bool ->
suid:bool -> sgid:bool -> sticky:bool -> bits:int -> Line.t -> Line.t
end
val nlink : Line.t -> int
val set_nlink : int -> Line.t -> Line.t
val uid : Line.t -> int
val set_uid : int -> Line.t -> Line.t
val gid : Line.t -> int
val set_gid : int -> Line.t -> Line.t
val rdev : Line.t -> int
val set_rdev : int -> Line.t -> Line.t
val size : Line.t -> int
val set_size : int -> Line.t -> Line.t
val blksize : Line.t -> int
val set_blksize : int -> Line.t -> Line.t
val blocks : Line.t -> int
val set_blocks : int -> Line.t -> Line.t
val atime : Line.t -> float
val set_atime : float -> Line.t -> Line.t
val mtime : Line.t -> float
val set_mtime : float -> Line.t -> Line.t
val ctime : Line.t -> float
val set_ctime : float -> Line.t -> Line.t
val create :
dev:int ->
inode:int ->
kind:Unix.file_kind ->
nlink:int ->
uid:int ->
gid:int ->
rdev:int ->
size:int -> atime:float -> mtime:float -> ctime:float -> Line.t -> Line.t
end