io icon indicating copy to clipboard operation
io copied to clipboard

Core I/O functionality

Results 12 io issues
Sort by recently updated
recently updated
newest added

How can I use this package with a growing buffer? I tried a dynamic array, but it doesn't work ```d ubyte[] buf; auto file = File(filePath, Mode.readWrite); file.read(buf); import std:...

question

Under macOS, for example, If the socket for whatever reason is closed, you end up in the SIGPIPE handler. Setting the SO_NOSIGPIPE option will instruct the OS to not generate...

enhancement

Is there a way to do that, possibly with `std.concurrency`? I've tried using a standard _ala C_ way to setup a listening socket, transferring the socket FD via `concurrency.send` and...

enhancement

Current implementation of String.clone does not duplicate the string, it simply sets a new reference. If the original string is freed or reallocated, the new clone is now dangling.

v0.2.5 worked around the CAS issue. AppVeyor is hard-coded to use 2.088.1, we should switch to latest. See https://github.com/MartinNowak/io/pull/28#discussion_r343686880

Goes without saying, we should have at least one of these. Possibly one that vibe.d can use, and I'd also like to see one based on mecca.

enhancement

Unix socket addresses should be at least supported for Posix drivers.

enhancement

Pipes are standard on all Operating systems. Though they differ in how created, generally there are mechanisms to create named pipes and unnamed pipes. We need this functionality for parent/child...

enhancement

Track number of open files/sockets in driver to allow `@safe` setting/swapping of the IO Driver.