summaryrefslogtreecommitdiffstats
path: root/otherlibs/threads/threadUnix.ml
diff options
context:
space:
mode:
Diffstat (limited to 'otherlibs/threads/threadUnix.ml')
-rw-r--r--otherlibs/threads/threadUnix.ml7
1 files changed, 7 insertions, 0 deletions
diff --git a/otherlibs/threads/threadUnix.ml b/otherlibs/threads/threadUnix.ml
index fe5ef4fdf..c086c1f55 100644
--- a/otherlibs/threads/threadUnix.ml
+++ b/otherlibs/threads/threadUnix.ml
@@ -22,6 +22,8 @@ let system = Unix.system
let read = Unix.read
let write = Unix.write
let single_write = Unix.single_write
+let write_substring = Unix.write_substring
+let single_write_substring = Unix.single_write_substring
let select = Unix.select
let pipe = Unix.pipe
let open_process_in = Unix.open_process_in
@@ -36,7 +38,9 @@ let connect = Unix.connect
let recv = Unix.recv
let recvfrom = Unix.recvfrom
let send = Unix.send
+let send_substring = Unix.send_substring
let sendto = Unix.sendto
+let sendto_substring = Unix.sendto_substring
let open_connection = Unix.open_connection
let establish_server = Unix.establish_server
@@ -57,3 +61,6 @@ let rec timed_write fd buff ofs len timeout =
timed_write fd buff ofs len timeout
end
else raise (Unix_error(ETIMEDOUT, "timed_write", ""))
+
+let timed_write_substring fd buff ofs len timeout =
+ timed_write fd (Bytes.unsafe_of_string buff) ofs len timeout