aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-03-03 02:03:22 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-03-03 02:25:26 -0500
commitc81345c8aec56a108f6f98001666a1552d65ce85 (patch)
tree6a18842256a157896d175d4e254811b9bf478090 /src/codegen.cpp
parentbd287dd1942f0a72e6bd9dc8475bd4e7d34fa5f8 (diff)
downloadzig-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/codegen.cpp')
0 files changed, 0 insertions, 0 deletions