std/async/api/uv/file▲toc

--------------------------------------------------------------------------- Copyright 2026, Microsoft Research, Daan Leijen, Tim Whiting.

This is free software; you can redistribute it and/or modify it under the terms of the Apache License, Version 2.0. A copy of the License can be

found in the LICENSE file at the root of this distribution. —————————————————————————.

fun fd-close-setup( evloop : anystd/core/types/any: V, fd : ssize_tstd/core/types/ssize_t: V, cb : (errorstd/core/exn/error: V -> V<ssize_tstd/core/types/ssize_t: V>) -> iocstd/core/ioc: E () ) : iocstd/core/ioc: E errorstd/core/exn/error: V -> V<() -> iocstd/core/ioc: E ()>
fun fd-flags-from-filemode( fmode : int32std/core/types/int32: V ) : int32std/core/types/int32: V
fun fd-open-setup( evloop : anystd/core/types/any: V, fpath : stringstd/core/types/string: V, flags : int32std/core/types/int32: V, mode : int32std/core/types/int32: V, cb : (errorstd/core/exn/error: V -> V<ssize_tstd/core/types/ssize_t: V>) -> iocstd/core/ioc: E () ) : iocstd/core/ioc: E errorstd/core/exn/error: V -> V<() -> iocstd/core/ioc: E ()>
fun fd-read-setup( evloop : anystd/core/types/any: V, fd : ssize_tstd/core/types/ssize_t: V, buf : bytesstd/core/types/bytes: V, offset : int64std/core/types/int64: V, cb : (errorstd/core/exn/error: V -> V<ssize_tstd/core/types/ssize_t: V>) -> iocstd/core/ioc: E () ) : iocstd/core/ioc: E errorstd/core/exn/error: V -> V<() -> iocstd/core/ioc: E ()>
private import std/core/typesstd/core/types, std/core/hndstd/core/hnd, std/core/exnstd/core/exn, std/core/boolstd/core/bool, std/core/orderstd/core/order, std/core/charstd/core/char, std/core/intstd/core/int, std/core/vectorstd/core/vector, std/core/bytesstd/core/bytes, std/core/bslicestd/core/bslice, std/core/stringstd/core/string, std/core/sslicestd/core/sslice, std/core/liststd/core/list, std/core/maybestd/core/maybe, std/core/maybe2std/core/maybe2, std/core/eitherstd/core/either, std/core/resultstd/core/result, std/core/tuplestd/core/tuple, std/core/lazystd/core/lazy, std/core/showstd/core/show, std/core/debugstd/core/debug, std/core/delayedstd/core/delayed, std/core/consolestd/core/console, std/corestd/core, std/num/int32std/num/int32, std/num/int64std/num/int64, std/async/api/uv/evloopstd/async/api/uv/evloop