module Error : sig ... end
type select_timeout = [
| `Never
| `Immediately
| `After of IStdlib.IStd.Time_ns.Span.t
]
val mkdir_p : ?perm:int -> string -> unit
val nanosleep : float -> unit
val putenv : key:string -> data:string -> unit
val create_process : prog:string -> args:string list -> Process_info.t
val getpid : unit -> Pid.t
val fork : unit -> [ `In_the_child | `In_the_parent of Pid.t ]
val symlink : ?to_dir:bool -> target:string -> link_name:string -> unit -> unit
val dup2 :
?close_on_exec:bool ->
src:IStdlib.IStd.Unix.file_descr ->
dst:IStdlib.IStd.Unix.file_descr ->
unit ->
unit
val read :
?restart:bool ->
pos:int ->
len:int ->
IStdlib.IStd.Unix.file_descr ->
buf:IStdlib.IStd.Bytes.t ->
int
val openfile :
?perm:IStdlib.IStd.Unix.file_perm ->
mode:IStdlib.IStd.Unix.open_flag list ->
string ->
IStdlib.IStd.Unix.file_descr
val select :
?restart:bool ->
read:IStdlib.IStd.Unix.file_descr list ->
write:IStdlib.IStd.Unix.file_descr list ->
except:IStdlib.IStd.Unix.file_descr list ->
timeout:select_timeout ->
unit ->
Select_fds.t