zig/lib/std/c
Andrew Kelley c81345c8ae
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
2020-03-03 02:25:26 -05:00
..
ast.zig std-c add todos to unfinished parsing functioins 2020-01-29 12:12:28 +02:00
darwin.zig breaking: std.os read/write functions + sendfile 2020-03-03 02:25:26 -05:00
dragonfly.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
emscripten.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
freebsd.zig breaking: std.os read/write functions + sendfile 2020-03-03 02:25:26 -05:00
fuchsia.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
haiku.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
hermit.zig fix casts 2019-12-05 15:47:06 -05:00
linux.zig breaking: std.os read/write functions + sendfile 2020-03-03 02:25:26 -05:00
minix.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
netbsd.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
openbsd.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
parse.zig Run zig fmt 2020-02-01 11:32:53 +01:00
solaris.zig fixups and zig fmt 2019-11-08 01:52:23 -05:00
tokenizer.zig fix c tokenizer bug 2020-02-14 18:57:57 -05:00
windows.zig mv std/ lib/ 2019-09-25 23:35:41 -04:00