├── .gitignore ├── .plan.nix └── sockets.nix ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── Setup.hs ├── bench ├── Http.hs └── Macro.hs ├── default.nix ├── example └── Main.hs ├── examples ├── bytemunch │ ├── README.md │ ├── bytemunch.hs │ ├── bytemunch.service │ └── bytemunch.socket └── slowpoke.hs ├── generate_pkgs.sh ├── pkgs.nix ├── sockets.cabal ├── src-buffer └── Socket │ └── Buffer.hsig ├── src-datagram-receive-many └── Datagram │ └── Receive │ └── Many │ └── Indefinite.hs ├── src-datagram-receive └── Datagram │ ├── Receive.hsig │ └── Receive │ └── Indefinite.hs ├── src-datagram-send └── Datagram │ ├── Destination.hsig │ ├── Send.hsig │ └── Send │ └── Indefinite.hs ├── src-debug └── Socket │ └── Debug.hs ├── src-err └── Socket │ └── Error.hs ├── src-internal ├── Hybrid │ └── Send │ │ └── MutableBytes │ │ └── AddrLength.hs ├── Socket.hs └── Socket │ ├── AddrLength.hs │ ├── Bytes.hs │ ├── Connected │ ├── Bytes.hs │ ├── MutableBytes.hs │ └── UnmanagedBytes.hs │ ├── Datagram.hs │ ├── Destined │ ├── IPv4.hs │ └── IPv4 │ │ ├── Bytes.hs │ │ ├── MutableBytes.hs │ │ └── UnmanagedBytes.hs │ ├── Discard.hs │ ├── EventManager.hs │ ├── IPv4.hs │ ├── Interop.hs │ ├── Interruptible.hs │ ├── MutableBytes.hs │ ├── MutableBytes │ ├── Peerless.hs │ └── SocketAddressInternet.hs │ ├── SequencedPacket.hs │ ├── Slab.hs │ ├── Stream.hs │ ├── Unconnected │ └── MutableBytes.hs │ ├── Uninterruptible.hs │ └── UnmanagedBytes │ ├── Peerless.hs │ └── SocketAddressInternet.hs ├── src-interrupt └── Socket │ └── Interrupt.hsig ├── src-mmsg └── Socket │ └── Datagram │ ├── Interruptible │ └── MutableBytes │ │ └── Many.hs │ └── Uninterruptible │ └── MutableBytes │ └── Many.hs ├── src-no-mmsg └── Socket │ └── Datagram │ ├── Interruptible │ └── MutableBytes │ │ └── Many.hs │ └── Uninterruptible │ └── MutableBytes │ └── Many.hs ├── src-noerr └── Socket │ └── Error.hs ├── src-production └── Socket │ └── Debug.hs ├── src-stream-bidirectional └── Stream │ └── Communication.hsig ├── src-stream-receive ├── SequencedPacket │ └── Receive │ │ └── Indefinite.hs └── Stream │ ├── Receive.hsig │ └── Receive │ └── Indefinite.hs ├── src-stream-send-two └── Stream │ └── Send │ ├── B.hsig │ ├── Buffer │ ├── A.hsig │ └── B.hsig │ ├── Two.hsig │ └── Two │ └── Indefinite.hs ├── src-stream-send ├── SequencedPacket │ └── Send │ │ └── Indefinite.hs └── Stream │ ├── Send.hsig │ └── Send │ └── Indefinite.hs ├── src └── Socket │ ├── Address.hs │ ├── Datagram │ ├── Common.hs │ ├── IPv4.hs │ ├── IPv4 │ │ ├── Connected.hs │ │ └── Unconnected.hs │ ├── Interruptible │ │ ├── Addr.hs │ │ ├── ByteString.hs │ │ ├── Bytes.hs │ │ └── MutableBytes.hs │ ├── Slab.hs │ ├── Uninterruptible │ │ ├── Addr.hs │ │ ├── ByteString.hs │ │ ├── Bytes.hs │ │ └── MutableBytes.hs │ └── Unix │ │ ├── Connected.hs │ │ └── Unconnected.hs │ ├── Pair.hs │ ├── SequencedPacket │ ├── Uninterruptible │ │ └── Bytes.hs │ └── Unix.hs │ ├── Stream │ ├── IPv4.hs │ ├── Interruptible │ │ ├── Addr.hs │ │ ├── ByteString.hs │ │ ├── Bytes.hs │ │ ├── Hybrid.hs │ │ └── MutableBytes.hs │ ├── Uninterruptible │ │ ├── Addr.hs │ │ ├── ByteString.hs │ │ ├── Bytes.hs │ │ ├── Hybrid.hs │ │ └── MutableBytes.hs │ └── Unix.hs │ └── Systemd.hs └── test └── Main.hs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/.gitignore -------------------------------------------------------------------------------- /.plan.nix/sockets.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/.plan.nix/sockets.nix -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /bench/Http.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/bench/Http.hs -------------------------------------------------------------------------------- /bench/Macro.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/bench/Macro.hs -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/default.nix -------------------------------------------------------------------------------- /example/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/example/Main.hs -------------------------------------------------------------------------------- /examples/bytemunch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/examples/bytemunch/README.md -------------------------------------------------------------------------------- /examples/bytemunch/bytemunch.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/examples/bytemunch/bytemunch.hs -------------------------------------------------------------------------------- /examples/bytemunch/bytemunch.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/examples/bytemunch/bytemunch.service -------------------------------------------------------------------------------- /examples/bytemunch/bytemunch.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/examples/bytemunch/bytemunch.socket -------------------------------------------------------------------------------- /examples/slowpoke.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/examples/slowpoke.hs -------------------------------------------------------------------------------- /generate_pkgs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/generate_pkgs.sh -------------------------------------------------------------------------------- /pkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/pkgs.nix -------------------------------------------------------------------------------- /sockets.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/sockets.cabal -------------------------------------------------------------------------------- /src-buffer/Socket/Buffer.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-buffer/Socket/Buffer.hsig -------------------------------------------------------------------------------- /src-datagram-receive-many/Datagram/Receive/Many/Indefinite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-datagram-receive-many/Datagram/Receive/Many/Indefinite.hs -------------------------------------------------------------------------------- /src-datagram-receive/Datagram/Receive.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-datagram-receive/Datagram/Receive.hsig -------------------------------------------------------------------------------- /src-datagram-receive/Datagram/Receive/Indefinite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-datagram-receive/Datagram/Receive/Indefinite.hs -------------------------------------------------------------------------------- /src-datagram-send/Datagram/Destination.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-datagram-send/Datagram/Destination.hsig -------------------------------------------------------------------------------- /src-datagram-send/Datagram/Send.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-datagram-send/Datagram/Send.hsig -------------------------------------------------------------------------------- /src-datagram-send/Datagram/Send/Indefinite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-datagram-send/Datagram/Send/Indefinite.hs -------------------------------------------------------------------------------- /src-debug/Socket/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-debug/Socket/Debug.hs -------------------------------------------------------------------------------- /src-err/Socket/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-err/Socket/Error.hs -------------------------------------------------------------------------------- /src-internal/Hybrid/Send/MutableBytes/AddrLength.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Hybrid/Send/MutableBytes/AddrLength.hs -------------------------------------------------------------------------------- /src-internal/Socket.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket.hs -------------------------------------------------------------------------------- /src-internal/Socket/AddrLength.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/AddrLength.hs -------------------------------------------------------------------------------- /src-internal/Socket/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Bytes.hs -------------------------------------------------------------------------------- /src-internal/Socket/Connected/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Connected/Bytes.hs -------------------------------------------------------------------------------- /src-internal/Socket/Connected/MutableBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Connected/MutableBytes.hs -------------------------------------------------------------------------------- /src-internal/Socket/Connected/UnmanagedBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Connected/UnmanagedBytes.hs -------------------------------------------------------------------------------- /src-internal/Socket/Datagram.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Datagram.hs -------------------------------------------------------------------------------- /src-internal/Socket/Destined/IPv4.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src-internal/Socket/Destined/IPv4/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Destined/IPv4/Bytes.hs -------------------------------------------------------------------------------- /src-internal/Socket/Destined/IPv4/MutableBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Destined/IPv4/MutableBytes.hs -------------------------------------------------------------------------------- /src-internal/Socket/Destined/IPv4/UnmanagedBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Destined/IPv4/UnmanagedBytes.hs -------------------------------------------------------------------------------- /src-internal/Socket/Discard.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Discard.hs -------------------------------------------------------------------------------- /src-internal/Socket/EventManager.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/EventManager.hs -------------------------------------------------------------------------------- /src-internal/Socket/IPv4.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/IPv4.hs -------------------------------------------------------------------------------- /src-internal/Socket/Interop.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Interop.hs -------------------------------------------------------------------------------- /src-internal/Socket/Interruptible.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Interruptible.hs -------------------------------------------------------------------------------- /src-internal/Socket/MutableBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/MutableBytes.hs -------------------------------------------------------------------------------- /src-internal/Socket/MutableBytes/Peerless.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/MutableBytes/Peerless.hs -------------------------------------------------------------------------------- /src-internal/Socket/MutableBytes/SocketAddressInternet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/MutableBytes/SocketAddressInternet.hs -------------------------------------------------------------------------------- /src-internal/Socket/SequencedPacket.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/SequencedPacket.hs -------------------------------------------------------------------------------- /src-internal/Socket/Slab.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Slab.hs -------------------------------------------------------------------------------- /src-internal/Socket/Stream.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Stream.hs -------------------------------------------------------------------------------- /src-internal/Socket/Unconnected/MutableBytes.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src-internal/Socket/Uninterruptible.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/Uninterruptible.hs -------------------------------------------------------------------------------- /src-internal/Socket/UnmanagedBytes/Peerless.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/UnmanagedBytes/Peerless.hs -------------------------------------------------------------------------------- /src-internal/Socket/UnmanagedBytes/SocketAddressInternet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-internal/Socket/UnmanagedBytes/SocketAddressInternet.hs -------------------------------------------------------------------------------- /src-interrupt/Socket/Interrupt.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-interrupt/Socket/Interrupt.hsig -------------------------------------------------------------------------------- /src-mmsg/Socket/Datagram/Interruptible/MutableBytes/Many.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-mmsg/Socket/Datagram/Interruptible/MutableBytes/Many.hs -------------------------------------------------------------------------------- /src-mmsg/Socket/Datagram/Uninterruptible/MutableBytes/Many.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-mmsg/Socket/Datagram/Uninterruptible/MutableBytes/Many.hs -------------------------------------------------------------------------------- /src-no-mmsg/Socket/Datagram/Interruptible/MutableBytes/Many.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-no-mmsg/Socket/Datagram/Interruptible/MutableBytes/Many.hs -------------------------------------------------------------------------------- /src-no-mmsg/Socket/Datagram/Uninterruptible/MutableBytes/Many.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-no-mmsg/Socket/Datagram/Uninterruptible/MutableBytes/Many.hs -------------------------------------------------------------------------------- /src-noerr/Socket/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-noerr/Socket/Error.hs -------------------------------------------------------------------------------- /src-production/Socket/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-production/Socket/Debug.hs -------------------------------------------------------------------------------- /src-stream-bidirectional/Stream/Communication.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-bidirectional/Stream/Communication.hsig -------------------------------------------------------------------------------- /src-stream-receive/SequencedPacket/Receive/Indefinite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-receive/SequencedPacket/Receive/Indefinite.hs -------------------------------------------------------------------------------- /src-stream-receive/Stream/Receive.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-receive/Stream/Receive.hsig -------------------------------------------------------------------------------- /src-stream-receive/Stream/Receive/Indefinite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-receive/Stream/Receive/Indefinite.hs -------------------------------------------------------------------------------- /src-stream-send-two/Stream/Send/B.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-send-two/Stream/Send/B.hsig -------------------------------------------------------------------------------- /src-stream-send-two/Stream/Send/Buffer/A.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-send-two/Stream/Send/Buffer/A.hsig -------------------------------------------------------------------------------- /src-stream-send-two/Stream/Send/Buffer/B.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-send-two/Stream/Send/Buffer/B.hsig -------------------------------------------------------------------------------- /src-stream-send-two/Stream/Send/Two.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-send-two/Stream/Send/Two.hsig -------------------------------------------------------------------------------- /src-stream-send-two/Stream/Send/Two/Indefinite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-send-two/Stream/Send/Two/Indefinite.hs -------------------------------------------------------------------------------- /src-stream-send/SequencedPacket/Send/Indefinite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-send/SequencedPacket/Send/Indefinite.hs -------------------------------------------------------------------------------- /src-stream-send/Stream/Send.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-send/Stream/Send.hsig -------------------------------------------------------------------------------- /src-stream-send/Stream/Send/Indefinite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src-stream-send/Stream/Send/Indefinite.hs -------------------------------------------------------------------------------- /src/Socket/Address.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Address.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Common.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/IPv4.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/IPv4.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/IPv4/Connected.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/IPv4/Connected.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/IPv4/Unconnected.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/IPv4/Unconnected.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Interruptible/Addr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Interruptible/Addr.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Interruptible/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Interruptible/ByteString.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Interruptible/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Interruptible/Bytes.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Interruptible/MutableBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Interruptible/MutableBytes.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Slab.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Slab.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Uninterruptible/Addr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Uninterruptible/Addr.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Uninterruptible/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Uninterruptible/ByteString.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Uninterruptible/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Uninterruptible/Bytes.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Uninterruptible/MutableBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Uninterruptible/MutableBytes.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Unix/Connected.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Unix/Connected.hs -------------------------------------------------------------------------------- /src/Socket/Datagram/Unix/Unconnected.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Datagram/Unix/Unconnected.hs -------------------------------------------------------------------------------- /src/Socket/Pair.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Pair.hs -------------------------------------------------------------------------------- /src/Socket/SequencedPacket/Uninterruptible/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/SequencedPacket/Uninterruptible/Bytes.hs -------------------------------------------------------------------------------- /src/Socket/SequencedPacket/Unix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/SequencedPacket/Unix.hs -------------------------------------------------------------------------------- /src/Socket/Stream/IPv4.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/IPv4.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Interruptible/Addr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Interruptible/Addr.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Interruptible/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Interruptible/ByteString.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Interruptible/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Interruptible/Bytes.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Interruptible/Hybrid.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Interruptible/Hybrid.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Interruptible/MutableBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Interruptible/MutableBytes.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Uninterruptible/Addr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Uninterruptible/Addr.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Uninterruptible/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Uninterruptible/ByteString.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Uninterruptible/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Uninterruptible/Bytes.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Uninterruptible/Hybrid.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Uninterruptible/Hybrid.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Uninterruptible/MutableBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Uninterruptible/MutableBytes.hs -------------------------------------------------------------------------------- /src/Socket/Stream/Unix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Stream/Unix.hs -------------------------------------------------------------------------------- /src/Socket/Systemd.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/src/Socket/Systemd.hs -------------------------------------------------------------------------------- /test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewthad/sockets/HEAD/test/Main.hs --------------------------------------------------------------------------------