├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── license.txt ├── readme.md ├── src └── sys │ ├── files.nim │ ├── handles.nim │ ├── ioqueue.nim │ ├── ioqueue │ └── iocp.nim │ ├── paths.nim │ ├── pipes.nim │ ├── private │ ├── addresses_posix.nim │ ├── addresses_windows.nim │ ├── errors.nim │ ├── files_posix.nim │ ├── files_windows.nim │ ├── handles_posix.nim │ ├── handles_windows.nim │ ├── ioqueue_bsd.nim │ ├── ioqueue_common.nim │ ├── ioqueue_linux.nim │ ├── ioqueue_windows.nim │ ├── paths_posix.nim │ ├── paths_windows.nim │ ├── pipes_posix.nim │ ├── pipes_windows.nim │ ├── sockets_posix.nim │ ├── sockets_windows.nim │ ├── strsliceutils.nim │ └── syscall │ │ ├── bsd │ │ └── kqueue.nim │ │ ├── linux │ │ └── epoll.nim │ │ └── posix.nim │ ├── sockets.nim │ ├── sockets │ └── addresses.nim │ └── strings.nim ├── sys.nimble └── tests ├── handles ├── tdestroy.nim └── tinherit.nim ├── helpers ├── handles.nim ├── io.nim └── utils.nim ├── ioqueue ├── asyncio.nim ├── tqueue.nim ├── tready.nim └── tunregister.nim ├── nim.cfg ├── paths ├── tposix.nim └── twindows.nim ├── pipes ├── tpipe.nim └── tpipe.nim.cfg ├── sockets ├── tip.nim ├── tsockets.nim └── tsockets.nim.cfg └── strings └── tnulless.nim /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: alaviss 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/.gitignore -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/readme.md -------------------------------------------------------------------------------- /src/sys/files.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/files.nim -------------------------------------------------------------------------------- /src/sys/handles.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/handles.nim -------------------------------------------------------------------------------- /src/sys/ioqueue.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/ioqueue.nim -------------------------------------------------------------------------------- /src/sys/ioqueue/iocp.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/ioqueue/iocp.nim -------------------------------------------------------------------------------- /src/sys/paths.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/paths.nim -------------------------------------------------------------------------------- /src/sys/pipes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/pipes.nim -------------------------------------------------------------------------------- /src/sys/private/addresses_posix.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/addresses_posix.nim -------------------------------------------------------------------------------- /src/sys/private/addresses_windows.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/addresses_windows.nim -------------------------------------------------------------------------------- /src/sys/private/errors.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/errors.nim -------------------------------------------------------------------------------- /src/sys/private/files_posix.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/files_posix.nim -------------------------------------------------------------------------------- /src/sys/private/files_windows.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/files_windows.nim -------------------------------------------------------------------------------- /src/sys/private/handles_posix.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/handles_posix.nim -------------------------------------------------------------------------------- /src/sys/private/handles_windows.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/handles_windows.nim -------------------------------------------------------------------------------- /src/sys/private/ioqueue_bsd.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/ioqueue_bsd.nim -------------------------------------------------------------------------------- /src/sys/private/ioqueue_common.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/ioqueue_common.nim -------------------------------------------------------------------------------- /src/sys/private/ioqueue_linux.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/ioqueue_linux.nim -------------------------------------------------------------------------------- /src/sys/private/ioqueue_windows.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/ioqueue_windows.nim -------------------------------------------------------------------------------- /src/sys/private/paths_posix.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/paths_posix.nim -------------------------------------------------------------------------------- /src/sys/private/paths_windows.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/paths_windows.nim -------------------------------------------------------------------------------- /src/sys/private/pipes_posix.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/pipes_posix.nim -------------------------------------------------------------------------------- /src/sys/private/pipes_windows.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/pipes_windows.nim -------------------------------------------------------------------------------- /src/sys/private/sockets_posix.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/sockets_posix.nim -------------------------------------------------------------------------------- /src/sys/private/sockets_windows.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/sockets_windows.nim -------------------------------------------------------------------------------- /src/sys/private/strsliceutils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/strsliceutils.nim -------------------------------------------------------------------------------- /src/sys/private/syscall/bsd/kqueue.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/syscall/bsd/kqueue.nim -------------------------------------------------------------------------------- /src/sys/private/syscall/linux/epoll.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/syscall/linux/epoll.nim -------------------------------------------------------------------------------- /src/sys/private/syscall/posix.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/private/syscall/posix.nim -------------------------------------------------------------------------------- /src/sys/sockets.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/sockets.nim -------------------------------------------------------------------------------- /src/sys/sockets/addresses.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/sockets/addresses.nim -------------------------------------------------------------------------------- /src/sys/strings.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/src/sys/strings.nim -------------------------------------------------------------------------------- /sys.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/sys.nimble -------------------------------------------------------------------------------- /tests/handles/tdestroy.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/handles/tdestroy.nim -------------------------------------------------------------------------------- /tests/handles/tinherit.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/handles/tinherit.nim -------------------------------------------------------------------------------- /tests/helpers/handles.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/helpers/handles.nim -------------------------------------------------------------------------------- /tests/helpers/io.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/helpers/io.nim -------------------------------------------------------------------------------- /tests/helpers/utils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/helpers/utils.nim -------------------------------------------------------------------------------- /tests/ioqueue/asyncio.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/ioqueue/asyncio.nim -------------------------------------------------------------------------------- /tests/ioqueue/tqueue.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/ioqueue/tqueue.nim -------------------------------------------------------------------------------- /tests/ioqueue/tready.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/ioqueue/tready.nim -------------------------------------------------------------------------------- /tests/ioqueue/tunregister.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/ioqueue/tunregister.nim -------------------------------------------------------------------------------- /tests/nim.cfg: -------------------------------------------------------------------------------- 1 | path = "$config/../src" 2 | -------------------------------------------------------------------------------- /tests/paths/tposix.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/paths/tposix.nim -------------------------------------------------------------------------------- /tests/paths/twindows.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/paths/twindows.nim -------------------------------------------------------------------------------- /tests/pipes/tpipe.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/pipes/tpipe.nim -------------------------------------------------------------------------------- /tests/pipes/tpipe.nim.cfg: -------------------------------------------------------------------------------- 1 | --threads:on 2 | -------------------------------------------------------------------------------- /tests/sockets/tip.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/sockets/tip.nim -------------------------------------------------------------------------------- /tests/sockets/tsockets.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/sockets/tsockets.nim -------------------------------------------------------------------------------- /tests/sockets/tsockets.nim.cfg: -------------------------------------------------------------------------------- 1 | --threads:on 2 | -------------------------------------------------------------------------------- /tests/strings/tnulless.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaviss/nim-sys/HEAD/tests/strings/tnulless.nim --------------------------------------------------------------------------------