val (-^) : int64 -> int64 -> int64
val ( *^ ) : int64 -> int64 -> int64
val (/^) : int64 -> int64 -> int64
+val (&^) : int64 -> int64 -> int64
(** Int64 arithmetic operators. *)
type ('a, 'b) either = Left of 'a | Right of 'b
val is_xo : int64 -> bool
(** rwx/ugo bits. *)
+val file_permissions_string : int64 -> string
+ (** Convert [0755] to [-rwxr-xr-x] etc. *)
+
val tmpdir : unit -> string
(** [tmpdir ()] returns a newly created temporary directory. The
tmp directory is automatically removed when the program exits.