1 (* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
2 * Jagannathan, and Stephen Weeks.
4 * MLton is released under a BSD-style license.
5 * See the file MLton-LICENSE for details.
8 functor PosixIOConvert (structure IO: POSIX_IO): POSIX_IO_1997 =
15 structure Flags = FlagsConvert (structure Flags = FD)
22 structure Flags = FlagsConvert (structure Flags = O)
26 fun readArr (fd, {buf, i, sz}) =
27 IO.readArr (fd, Word8ArraySlice.slice (buf, i, sz))
29 fun writeArr (fd, {buf, i, sz}) =
30 IO.writeArr (fd, Word8ArraySlice.slice (buf, i, sz))
32 fun writeVec (fd, {buf, i, sz}) =
33 IO.writeVec (fd, Word8VectorSlice.slice (buf, i, sz))