diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-03-03 02:03:22 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-03-03 02:25:26 -0500 |
| commit | c81345c8aec56a108f6f98001666a1552d65ce85 (patch) | |
| tree | 6a18842256a157896d175d4e254811b9bf478090 /src | |
| parent | bd287dd1942f0a72e6bd9dc8475bd4e7d34fa5f8 (diff) | |
| download | zig-c81345c8aec56a108f6f98001666a1552d65ce85.tar.gz zig-c81345c8aec56a108f6f98001666a1552d65ce85.zip | |
breaking: std.os read/write functions + sendfile
* rework os.sendfile and add macosx support, and a fallback
implementation for any OS.
* fix sendto compile error
* std.os write functions support partial writes. closes #3443.
* std.os pread / pwrite functions can now return `error.Unseekable`.
* std.fs.File read/write functions now have readAll/writeAll variants
which loop to complete operations even when partial reads/writes
happen.
* Audit std.os read/write functions with respect to Linux returning
EINVAL for lengths greater than 0x7fff0000.
* std.os read/write shim functions do not unnecessarily loop. Since
partial reads/writes are part of the API, the caller will be forced
to loop anyway, and so that would just be code bloat.
* Improve doc comments
* Add a non-trivial test for std.os.sendfile
* Fix std.os.pread on 32 bit Linux
* Add missing SYS_sendfile bit on aarch64
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions
