authorgravatar for ypsvlq@gmail.comElaine Gibson <ypsvlq@gmail.com> 2026-04-14 11:59:44+01:00
committergravatar for ypsvlq@gmail.comElaine Gibson <ypsvlq@gmail.com> 2026-04-14 12:04:41+01:00
logf0666586f609ff45457d9ee776cfd0604e8b5906
treebdb2a35d65fc43cebb8da720f68b89471755582a
parent90399b83e704a579803c4b4b1258f906992c03e1

std.c: add haiku readv_pos and write_pov


2 files changed, 5 insertions(+), 0 deletions(-)

lib/std/c.zig+2
...@@ -11142,6 +11142,8 @@ pub const _kern_open_dir = haiku._kern_open_dir;...@@ -11142,6 +11142,8 @@ pub const _kern_open_dir = haiku._kern_open_dir;
11142pub const _kern_read_dir = haiku._kern_read_dir;11142pub const _kern_read_dir = haiku._kern_read_dir;
11143pub const _kern_read_stat = haiku._kern_read_stat;11143pub const _kern_read_stat = haiku._kern_read_stat;
11144pub const _kern_rewind_dir = haiku._kern_rewind_dir;11144pub const _kern_rewind_dir = haiku._kern_rewind_dir;
11145pub const readv_pos = haiku.readv_pos;
11146pub const writev_pos = haiku.writev_pos;
11145pub const area_id = haiku.area_id;11147pub const area_id = haiku.area_id;
11146pub const area_info = haiku.area_info;11148pub const area_info = haiku.area_info;
11147pub const directory_which = haiku.directory_which;11149pub const directory_which = haiku.directory_which;
lib/std/c/haiku.zig+3
...@@ -6,6 +6,7 @@ const iovec = std.posix.iovec;...@@ -6,6 +6,7 @@ const iovec = std.posix.iovec;
6const iovec_const = std.posix.iovec_const;6const iovec_const = std.posix.iovec_const;
7const socklen_t = std.c.socklen_t;7const socklen_t = std.c.socklen_t;
8const fd_t = std.c.fd_t;8const fd_t = std.c.fd_t;
9const off_t = std.c.off_t;
9const PATH_MAX = std.c.PATH_MAX;10const PATH_MAX = std.c.PATH_MAX;
10const uid_t = std.c.uid_t;11const uid_t = std.c.uid_t;
11const gid_t = std.c.gid_t;12const gid_t = std.c.gid_t;
...@@ -28,6 +29,8 @@ pub extern "root" fn _kern_open_dir(fd: fd_t, path: [*:0]const u8) fd_t;...@@ -28,6 +29,8 @@ pub extern "root" fn _kern_open_dir(fd: fd_t, path: [*:0]const u8) fd_t;
28pub extern "root" fn _kern_read_dir(fd: fd_t, buffer: [*]u8, bufferSize: usize, maxCount: u32) isize;29pub extern "root" fn _kern_read_dir(fd: fd_t, buffer: [*]u8, bufferSize: usize, maxCount: u32) isize;
29pub extern "root" fn _kern_rewind_dir(fd: fd_t) status_t;30pub extern "root" fn _kern_rewind_dir(fd: fd_t) status_t;
30pub extern "root" fn _kern_read_stat(fd: fd_t, path: [*:0]const u8, traverseLink: bool, stat: *std.c.Stat, statSize: usize) status_t;31pub extern "root" fn _kern_read_stat(fd: fd_t, path: [*:0]const u8, traverseLink: bool, stat: *std.c.Stat, statSize: usize) status_t;
32pub extern "root" fn readv_pos(fd: fd_t, pos: off_t, vec: [*]const std.c.iovec, count: i32) isize;
33pub extern "root" fn writev_pos(fd: fd_t, pos: off_t, vec: [*]const std.c.iovec_const, count: i32) isize;
3134
32pub const area_info = extern struct {35pub const area_info = extern struct {
33 area: u32,36 area: u32,