├── .github └── workflows │ └── test.yml ├── .gitignore ├── .ocamlformat ├── .vscode └── settings.json ├── README.md ├── dune ├── dune-project ├── iocp.opam ├── src ├── accept_buffer.ml ├── dune ├── handle.ml ├── handle.mli ├── heap.ml ├── heap.mli ├── iocp.ml ├── iocp.mli ├── iocp_stubs.c ├── overlapped.ml ├── overlapped.mli ├── raw.ml ├── raw.mli ├── sockaddr.ml ├── sockaddr.mli └── wsabuf.ml └── test ├── README.md ├── bechamel_csv ├── bechamel_csv.ml ├── bechamel_csv.mli └── dune ├── copy.ml ├── copy_lib.ml ├── cptest.ml ├── dune ├── lwtcp_lib.ml ├── net.ml ├── pipe.expected ├── pipe.ml ├── safe_net.ml ├── t1.ml └── test.md /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/.gitignore -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- 1 | version=0.24.1 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/README.md -------------------------------------------------------------------------------- /dune: -------------------------------------------------------------------------------- 1 | ; Disable whilst CI windows doesn't work ? :( 2 | ; (mdx 3 | ; (files README.md)) 4 | -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/dune-project -------------------------------------------------------------------------------- /iocp.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/iocp.opam -------------------------------------------------------------------------------- /src/accept_buffer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/accept_buffer.ml -------------------------------------------------------------------------------- /src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/dune -------------------------------------------------------------------------------- /src/handle.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/handle.ml -------------------------------------------------------------------------------- /src/handle.mli: -------------------------------------------------------------------------------- 1 | type t 2 | 3 | val fd : t -> Unix.file_descr 4 | -------------------------------------------------------------------------------- /src/heap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/heap.ml -------------------------------------------------------------------------------- /src/heap.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/heap.mli -------------------------------------------------------------------------------- /src/iocp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/iocp.ml -------------------------------------------------------------------------------- /src/iocp.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/iocp.mli -------------------------------------------------------------------------------- /src/iocp_stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/iocp_stubs.c -------------------------------------------------------------------------------- /src/overlapped.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/overlapped.ml -------------------------------------------------------------------------------- /src/overlapped.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/overlapped.mli -------------------------------------------------------------------------------- /src/raw.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/raw.ml -------------------------------------------------------------------------------- /src/raw.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/raw.mli -------------------------------------------------------------------------------- /src/sockaddr.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/sockaddr.ml -------------------------------------------------------------------------------- /src/sockaddr.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/sockaddr.mli -------------------------------------------------------------------------------- /src/wsabuf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/src/wsabuf.ml -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/README.md -------------------------------------------------------------------------------- /test/bechamel_csv/bechamel_csv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/bechamel_csv/bechamel_csv.ml -------------------------------------------------------------------------------- /test/bechamel_csv/bechamel_csv.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/bechamel_csv/bechamel_csv.mli -------------------------------------------------------------------------------- /test/bechamel_csv/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/bechamel_csv/dune -------------------------------------------------------------------------------- /test/copy.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/copy.ml -------------------------------------------------------------------------------- /test/copy_lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/copy_lib.ml -------------------------------------------------------------------------------- /test/cptest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/cptest.ml -------------------------------------------------------------------------------- /test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/dune -------------------------------------------------------------------------------- /test/lwtcp_lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/lwtcp_lib.ml -------------------------------------------------------------------------------- /test/net.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/net.ml -------------------------------------------------------------------------------- /test/pipe.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/pipe.expected -------------------------------------------------------------------------------- /test/pipe.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/pipe.ml -------------------------------------------------------------------------------- /test/safe_net.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/safe_net.ml -------------------------------------------------------------------------------- /test/t1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/t1.ml -------------------------------------------------------------------------------- /test/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/ocaml-iocp/HEAD/test/test.md --------------------------------------------------------------------------------