diff options
| author | Jonathan Marler <johnnymarler@gmail.com> | 2022-06-02 15:51:22 -0600 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-06-07 15:23:44 -0400 |
| commit | 523fae420bd569dc79153eb3a9adb176e18a115c (patch) | |
| tree | 5012af9a953e6f24a88b77ca513b8bc367b7b38d /lib | |
| parent | e9fc58eab77d60dfb02155ff17178b496d75d035 (diff) | |
| download | zig-523fae420bd569dc79153eb3a9adb176e18a115c.tar.gz zig-523fae420bd569dc79153eb3a9adb176e18a115c.zip | |
add const to msghdr_const iov and control pointers
alongside the typical msghdr struct, Zig has added a msghdr_const
type that can be used with sendmsg which allows const data to
be provided. I believe that data pointed to by the iov and control
fields in msghdr are also left unmodified, in which case they can
be marked const as well.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/std/c/netbsd.zig | 4 | ||||
| -rw-r--r-- | lib/std/c/openbsd.zig | 4 | ||||
| -rw-r--r-- | lib/std/c/solaris.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/arm-eabi.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/arm64.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/i386.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/io_uring.zig | 2 | ||||
| -rw-r--r-- | lib/std/os/linux/mips.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/powerpc.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/powerpc64.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/riscv64.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/sparc64.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/x86_64.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/windows/ws2_32.zig | 2 |
14 files changed, 26 insertions, 26 deletions
diff --git a/lib/std/c/netbsd.zig b/lib/std/c/netbsd.zig index d52568d03a..5739e6fac9 100644 --- a/lib/std/c/netbsd.zig +++ b/lib/std/c/netbsd.zig @@ -266,13 +266,13 @@ pub const msghdr_const = extern struct { msg_namelen: socklen_t, /// scatter/gather array - msg_iov: [*]iovec_const, + msg_iov: [*]const iovec_const, /// # elements in msg_iov msg_iovlen: i32, /// ancillary data - msg_control: ?*anyopaque, + msg_control: ?*const anyopaque, /// ancillary data buffer len msg_controllen: socklen_t, diff --git a/lib/std/c/openbsd.zig b/lib/std/c/openbsd.zig index 71c9d21ce3..3ef2be4628 100644 --- a/lib/std/c/openbsd.zig +++ b/lib/std/c/openbsd.zig @@ -279,13 +279,13 @@ pub const msghdr_const = extern struct { msg_namelen: socklen_t, /// scatter/gather array - msg_iov: [*]iovec_const, + msg_iov: [*]const iovec_const, /// # elements in msg_iov msg_iovlen: c_uint, /// ancillary data - msg_control: ?*anyopaque, + msg_control: ?*const anyopaque, /// ancillary data buffer len msg_controllen: socklen_t, diff --git a/lib/std/c/solaris.zig b/lib/std/c/solaris.zig index 7026cf5dc4..14f5bcf1c8 100644 --- a/lib/std/c/solaris.zig +++ b/lib/std/c/solaris.zig @@ -202,11 +202,11 @@ pub const msghdr_const = extern struct { /// size of address msg_namelen: socklen_t, /// scatter/gather array - msg_iov: [*]iovec_const, + msg_iov: [*]const iovec_const, /// # elements in msg_iov msg_iovlen: i32, /// ancillary data - msg_control: ?*anyopaque, + msg_control: ?*const anyopaque, /// ancillary data buffer len msg_controllen: socklen_t, /// flags on received message diff --git a/lib/std/os/linux/arm-eabi.zig b/lib/std/os/linux/arm-eabi.zig index c3a94312a0..cd7509d265 100644 --- a/lib/std/os/linux/arm-eabi.zig +++ b/lib/std/os/linux/arm-eabi.zig @@ -253,9 +253,9 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: i32, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: socklen_t, flags: i32, }; diff --git a/lib/std/os/linux/arm64.zig b/lib/std/os/linux/arm64.zig index 9bc0e32c19..dc6c7077ba 100644 --- a/lib/std/os/linux/arm64.zig +++ b/lib/std/os/linux/arm64.zig @@ -209,10 +209,10 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: i32, __pad1: i32 = 0, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: socklen_t, __pad2: socklen_t = 0, flags: i32, diff --git a/lib/std/os/linux/i386.zig b/lib/std/os/linux/i386.zig index 6149997a04..a85f6c713b 100644 --- a/lib/std/os/linux/i386.zig +++ b/lib/std/os/linux/i386.zig @@ -228,9 +228,9 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: i32, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: socklen_t, flags: i32, }; diff --git a/lib/std/os/linux/io_uring.zig b/lib/std/os/linux/io_uring.zig index 3672a94c69..144927771f 100644 --- a/lib/std/os/linux/io_uring.zig +++ b/lib/std/os/linux/io_uring.zig @@ -2029,7 +2029,7 @@ test "sendmsg/recvmsg" { defer os.close(client); const buffer_send = [_]u8{42} ** 128; - var iovecs_send = [_]os.iovec_const{ + const iovecs_send = [_]os.iovec_const{ os.iovec_const{ .iov_base = &buffer_send, .iov_len = buffer_send.len }, }; const msg_send = os.msghdr_const{ diff --git a/lib/std/os/linux/mips.zig b/lib/std/os/linux/mips.zig index 95b73396b0..4341949b2f 100644 --- a/lib/std/os/linux/mips.zig +++ b/lib/std/os/linux/mips.zig @@ -304,9 +304,9 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: i32, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: socklen_t, flags: i32, }; diff --git a/lib/std/os/linux/powerpc.zig b/lib/std/os/linux/powerpc.zig index bd4d172d44..c25f520ba2 100644 --- a/lib/std/os/linux/powerpc.zig +++ b/lib/std/os/linux/powerpc.zig @@ -234,9 +234,9 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: usize, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: socklen_t, flags: i32, }; diff --git a/lib/std/os/linux/powerpc64.zig b/lib/std/os/linux/powerpc64.zig index 4f838f6086..221fd935f2 100644 --- a/lib/std/os/linux/powerpc64.zig +++ b/lib/std/os/linux/powerpc64.zig @@ -235,9 +235,9 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: usize, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: usize, flags: i32, }; diff --git a/lib/std/os/linux/riscv64.zig b/lib/std/os/linux/riscv64.zig index 30b725a85d..079d501c32 100644 --- a/lib/std/os/linux/riscv64.zig +++ b/lib/std/os/linux/riscv64.zig @@ -199,10 +199,10 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: i32, __pad1: i32 = 0, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: socklen_t, __pad2: socklen_t = 0, flags: i32, diff --git a/lib/std/os/linux/sparc64.zig b/lib/std/os/linux/sparc64.zig index 351dd1413b..d7b74d95eb 100644 --- a/lib/std/os/linux/sparc64.zig +++ b/lib/std/os/linux/sparc64.zig @@ -285,9 +285,9 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: u64, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: u64, flags: i32, }; diff --git a/lib/std/os/linux/x86_64.zig b/lib/std/os/linux/x86_64.zig index 60fbb29557..3653c31584 100644 --- a/lib/std/os/linux/x86_64.zig +++ b/lib/std/os/linux/x86_64.zig @@ -256,10 +256,10 @@ pub const msghdr = extern struct { pub const msghdr_const = extern struct { name: ?*const sockaddr, namelen: socklen_t, - iov: [*]iovec_const, + iov: [*]const iovec_const, iovlen: i32, __pad1: i32 = 0, - control: ?*anyopaque, + control: ?*const anyopaque, controllen: socklen_t, __pad2: socklen_t = 0, flags: i32, diff --git a/lib/std/os/windows/ws2_32.zig b/lib/std/os/windows/ws2_32.zig index a956242980..4caf64de36 100644 --- a/lib/std/os/windows/ws2_32.zig +++ b/lib/std/os/windows/ws2_32.zig @@ -1143,7 +1143,7 @@ pub const msghdr_const = WSAMSG_const; pub const WSAMSG_const = extern struct { name: *const sockaddr, namelen: INT, - lpBuffers: [*]WSABUF, + lpBuffers: [*]const WSABUF, dwBufferCount: DWORD, Control: WSABUF, dwFlags: DWORD, |
