├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Connection.swift ├── FDSet.swift ├── FileDescriptor.swift ├── Listener.swift ├── Pipe.swift ├── ReadableFileDescriptor.swift ├── TCPConnection.swift ├── TCPListener.swift ├── UNIXConnection.swift ├── UNIXListener.swift ├── WritableFileDescriptor.swift └── select.swift └── Tests ├── LinuxMain.swift └── fdTests ├── FileDescriptorSpec.swift ├── PipeSpec.swift ├── TCPConnectionSpec.swift ├── TCPListenerSpec.swift ├── UNIXConnectionSpec.swift ├── UNIXListenerSpec.swift └── XCTest.swift /.gitignore: -------------------------------------------------------------------------------- 1 | /.build/ 2 | /Packages/ 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Connection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/Connection.swift -------------------------------------------------------------------------------- /Sources/FDSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/FDSet.swift -------------------------------------------------------------------------------- /Sources/FileDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/FileDescriptor.swift -------------------------------------------------------------------------------- /Sources/Listener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/Listener.swift -------------------------------------------------------------------------------- /Sources/Pipe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/Pipe.swift -------------------------------------------------------------------------------- /Sources/ReadableFileDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/ReadableFileDescriptor.swift -------------------------------------------------------------------------------- /Sources/TCPConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/TCPConnection.swift -------------------------------------------------------------------------------- /Sources/TCPListener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/TCPListener.swift -------------------------------------------------------------------------------- /Sources/UNIXConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/UNIXConnection.swift -------------------------------------------------------------------------------- /Sources/UNIXListener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/UNIXListener.swift -------------------------------------------------------------------------------- /Sources/WritableFileDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/WritableFileDescriptor.swift -------------------------------------------------------------------------------- /Sources/select.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Sources/select.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/fdTests/FileDescriptorSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Tests/fdTests/FileDescriptorSpec.swift -------------------------------------------------------------------------------- /Tests/fdTests/PipeSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Tests/fdTests/PipeSpec.swift -------------------------------------------------------------------------------- /Tests/fdTests/TCPConnectionSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Tests/fdTests/TCPConnectionSpec.swift -------------------------------------------------------------------------------- /Tests/fdTests/TCPListenerSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Tests/fdTests/TCPListenerSpec.swift -------------------------------------------------------------------------------- /Tests/fdTests/UNIXConnectionSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Tests/fdTests/UNIXConnectionSpec.swift -------------------------------------------------------------------------------- /Tests/fdTests/UNIXListenerSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Tests/fdTests/UNIXListenerSpec.swift -------------------------------------------------------------------------------- /Tests/fdTests/XCTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylef-archive/fd/HEAD/Tests/fdTests/XCTest.swift --------------------------------------------------------------------------------