UnixLabelstype error = Unix.error = | E2BIG| EACCES| EAGAIN| EBADF| EBUSY| ECHILD| EDEADLK| EDOM| EEXIST| EFAULT| EFBIG| EINTR| EINVAL| EIO| EISDIR| EMFILE| EMLINK| ENAMETOOLONG| ENFILE| ENODEV| ENOENT| ENOEXEC| ENOLCK| ENOMEM| ENOSPC| ENOSYS| ENOTDIR| ENOTEMPTY| ENOTTY| ENXIO| EPERM| EPIPE| ERANGE| EROFS| ESPIPE| ESRCH| EXDEV| EWOULDBLOCK| EINPROGRESS| EALREADY| ENOTSOCK| EDESTADDRREQ| EMSGSIZE| EPROTOTYPE| ENOPROTOOPT| EPROTONOSUPPORT| ESOCKTNOSUPPORT| EOPNOTSUPP| EPFNOSUPPORT| EAFNOSUPPORT| EADDRINUSE| EADDRNOTAVAIL| ENETDOWN| ENETUNREACH| ENETRESET| ECONNABORTED| ECONNRESET| ENOBUFS| EISCONN| ENOTCONN| ESHUTDOWN| ETOOMANYREFS| ETIMEDOUT| ECONNREFUSED| EHOSTDOWN| EHOSTUNREACH| ELOOP| EOVERFLOW| EUNKNOWNERR of intexception Unix_error of error * string * stringval error_message : error -> stringval wait : unit -> int * process_statusval waitpid : mode:wait_flag list -> int -> int * process_statusval system : string -> process_statustype file_descr = Unix.file_descrval stdin : file_descrval stdout : file_descrval stderr : file_descrtype open_flag = Unix.open_flag = val openfile : string -> mode:open_flag list -> perm:file_perm -> file_descrval close : file_descr -> unitval fsync : file_descr -> unitval read : file_descr -> buf:bytes -> pos:int -> len:int -> intval write : file_descr -> buf:bytes -> pos:int -> len:int -> intval single_write : file_descr -> buf:bytes -> pos:int -> len:int -> intval write_substring : file_descr -> buf:string -> pos:int -> len:int -> intval single_write_substring :
file_descr ->
buf:string ->
pos:int ->
len:int ->
intval in_channel_of_descr : file_descr -> in_channelval out_channel_of_descr : file_descr -> out_channelval descr_of_in_channel : in_channel -> file_descrval descr_of_out_channel : out_channel -> file_descrval lseek : file_descr -> int -> mode:seek_command -> intval ftruncate : file_descr -> len:int -> unittype stats = Unix.stats = {st_dev : int;st_ino : int;st_kind : file_kind;st_perm : file_perm;st_nlink : int;st_uid : int;st_gid : int;st_rdev : int;st_size : int;st_atime : float;st_mtime : float;st_ctime : float;}val stat : string -> statsval lstat : string -> statsval fstat : file_descr -> statsval isatty : file_descr -> boolmodule LargeFile : sig ... endval map_file :
file_descr ->
?pos:int64 ->
kind:('a, 'b) Bigarray.kind ->
layout:'c Bigarray.layout ->
shared:bool ->
dims:int array ->
('a, 'b, 'c) Bigarray.Genarray.tval chmod : string -> perm:file_perm -> unitval fchmod : file_descr -> perm:file_perm -> unitval fchown : file_descr -> uid:int -> gid:int -> unitval access : string -> perm:access_permission list -> unitval dup : ?cloexec:bool -> file_descr -> file_descrval dup2 : ?cloexec:bool -> src:file_descr -> dst:file_descr -> unitval set_nonblock : file_descr -> unitval clear_nonblock : file_descr -> unitval set_close_on_exec : file_descr -> unitval clear_close_on_exec : file_descr -> unitval mkdir : string -> perm:file_perm -> unittype dir_handle = Unix.dir_handleval opendir : string -> dir_handleval readdir : dir_handle -> stringval rewinddir : dir_handle -> unitval closedir : dir_handle -> unitval pipe : ?cloexec:bool -> unit -> file_descr * file_descrval mkfifo : string -> perm:file_perm -> unitval create_process :
prog:string ->
args:string array ->
stdin:file_descr ->
stdout:file_descr ->
stderr:file_descr ->
intval create_process_env :
prog:string ->
args:string array ->
env:string array ->
stdin:file_descr ->
stdout:file_descr ->
stderr:file_descr ->
intval open_process_in : string -> in_channelval open_process_out : string -> out_channelval open_process : string -> in_channel * out_channelval open_process_full :
string ->
env:string array ->
in_channel * out_channel * in_channelval open_process_args_in : string -> string array -> in_channelval open_process_args_out : string -> string array -> out_channelval open_process_args : string -> string array -> in_channel * out_channelval open_process_args_full :
string ->
string array ->
string array ->
in_channel * out_channel * in_channelval process_in_pid : in_channel -> intval process_out_pid : out_channel -> intval process_pid : (in_channel * out_channel) -> intval process_full_pid : (in_channel * out_channel * in_channel) -> intval close_process_in : in_channel -> process_statusval close_process_out : out_channel -> process_statusval close_process : (in_channel * out_channel) -> process_statusval close_process_full :
(in_channel * out_channel * in_channel) ->
process_statusval select :
read:file_descr list ->
write:file_descr list ->
except:file_descr list ->
timeout:float ->
file_descr list * file_descr list * file_descr listval lockf : file_descr -> mode:lock_command -> len:int -> unitval sigprocmask : mode:sigprocmask_command -> int list -> int listtype tm = Unix.tm = {tm_sec : int;tm_min : int;tm_hour : int;tm_mday : int;tm_mon : int;tm_year : int;tm_wday : int;tm_yday : int;tm_isdst : bool;}val gmtime : float -> tmval localtime : float -> tmval times : unit -> process_timesval getitimer : interval_timer -> interval_timer_statusval setitimer :
interval_timer ->
interval_timer_status ->
interval_timer_statustype passwd_entry = Unix.passwd_entry = {pw_name : string;pw_passwd : string;pw_uid : int;pw_gid : int;pw_gecos : string;pw_dir : string;pw_shell : string;}val getpwnam : string -> passwd_entryval getgrnam : string -> group_entryval getpwuid : int -> passwd_entryval getgrgid : int -> group_entrytype inet_addr = Unix.inet_addrval inet_addr_of_string : string -> inet_addrval string_of_inet_addr : inet_addr -> stringval inet_addr_any : inet_addrval inet_addr_loopback : inet_addrval inet6_addr_any : inet_addrval inet6_addr_loopback : inet_addrval is_inet6_addr : inet_addr -> boolval socket :
?cloexec:bool ->
domain:socket_domain ->
kind:socket_type ->
protocol:int ->
file_descrval domain_of_sockaddr : sockaddr -> socket_domainval socketpair :
?cloexec:bool ->
domain:socket_domain ->
kind:socket_type ->
protocol:int ->
file_descr * file_descrval accept : ?cloexec:bool -> file_descr -> file_descr * sockaddrval bind : file_descr -> addr:sockaddr -> unitval connect : file_descr -> addr:sockaddr -> unitval listen : file_descr -> max:int -> unitval shutdown : file_descr -> mode:shutdown_command -> unitval getsockname : file_descr -> sockaddrval getpeername : file_descr -> sockaddrval recv :
file_descr ->
buf:bytes ->
pos:int ->
len:int ->
mode:msg_flag list ->
intval recvfrom :
file_descr ->
buf:bytes ->
pos:int ->
len:int ->
mode:msg_flag list ->
int * sockaddrval send :
file_descr ->
buf:bytes ->
pos:int ->
len:int ->
mode:msg_flag list ->
intval send_substring :
file_descr ->
buf:string ->
pos:int ->
len:int ->
mode:msg_flag list ->
intval sendto :
file_descr ->
buf:bytes ->
pos:int ->
len:int ->
mode:msg_flag list ->
addr:sockaddr ->
intval sendto_substring :
file_descr ->
buf:string ->
pos:int ->
len:int ->
mode:msg_flag list ->
sockaddr ->
inttype socket_bool_option = Unix.socket_bool_option = type socket_int_option = Unix.socket_int_option = val getsockopt : file_descr -> socket_bool_option -> boolval setsockopt : file_descr -> socket_bool_option -> bool -> unitval getsockopt_int : file_descr -> socket_int_option -> intval setsockopt_int : file_descr -> socket_int_option -> int -> unitval getsockopt_optint : file_descr -> socket_optint_option -> int optionval setsockopt_optint :
file_descr ->
socket_optint_option ->
int option ->
unitval getsockopt_float : file_descr -> socket_float_option -> floatval setsockopt_float : file_descr -> socket_float_option -> float -> unitval getsockopt_error : file_descr -> error optionval open_connection : sockaddr -> in_channel * out_channelval shutdown_connection : in_channel -> unitval establish_server :
(in_channel -> out_channel -> unit) ->
addr:sockaddr ->
unittype host_entry = Unix.host_entry = {h_name : string;h_aliases : string array;h_addrtype : socket_domain;h_addr_list : inet_addr array;}val gethostbyname : string -> host_entryval gethostbyaddr : inet_addr -> host_entryval getprotobyname : string -> protocol_entryval getprotobynumber : int -> protocol_entryval getservbyname : string -> protocol:string -> service_entryval getservbyport : int -> protocol:string -> service_entrytype addr_info = Unix.addr_info = {ai_family : socket_domain;ai_socktype : socket_type;ai_protocol : int;ai_addr : sockaddr;ai_canonname : string;}type getaddrinfo_option = Unix.getaddrinfo_option = | AI_FAMILY of socket_domain| AI_SOCKTYPE of socket_type| AI_PROTOCOL of int| AI_NUMERICHOST| AI_CANONNAME| AI_PASSIVEval getaddrinfo : string -> string -> getaddrinfo_option list -> addr_info listtype getnameinfo_option = Unix.getnameinfo_option = val getnameinfo : sockaddr -> getnameinfo_option list -> name_infotype terminal_io = Unix.terminal_io = {mutable c_ignbrk : bool;mutable c_brkint : bool;mutable c_ignpar : bool;mutable c_parmrk : bool;mutable c_inpck : bool;mutable c_istrip : bool;mutable c_inlcr : bool;mutable c_igncr : bool;mutable c_icrnl : bool;mutable c_ixon : bool;mutable c_ixoff : bool;mutable c_opost : bool;mutable c_obaud : int;mutable c_ibaud : int;mutable c_csize : int;mutable c_cstopb : int;mutable c_cread : bool;mutable c_parenb : bool;mutable c_parodd : bool;mutable c_hupcl : bool;mutable c_clocal : bool;mutable c_isig : bool;mutable c_icanon : bool;mutable c_noflsh : bool;mutable c_echo : bool;mutable c_echoe : bool;mutable c_echok : bool;mutable c_echonl : bool;mutable c_vintr : char;mutable c_vquit : char;mutable c_verase : char;mutable c_vkill : char;mutable c_veof : char;mutable c_veol : char;mutable c_vmin : int;mutable c_vtime : int;mutable c_vstart : char;mutable c_vstop : char;}val tcgetattr : file_descr -> terminal_ioval tcsetattr : file_descr -> mode:setattr_when -> terminal_io -> unitval tcsendbreak : file_descr -> duration:int -> unitval tcdrain : file_descr -> unitval tcflush : file_descr -> mode:flush_queue -> unitval tcflow : file_descr -> mode:flow_action -> unit