authorgravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2022-10-27 22:36:27+11:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-10-27 20:51:35-04:00
logf2401a07569b375aae77600755fb8e2ca615e93c
tree20893dcf096687518504494be1ce8bfe9a4aa05f
parentc0c8ee5ae9a3ddd78d94166caaa75d88d0fe8c15

Add sockaddr_vm for vSocckets on Linux


1 files changed, 15 insertions(+), 0 deletions(-)

lib/std/os/linux.zig+15
......@@ -3265,6 +3265,21 @@ pub const sockaddr = extern struct {
32653265 queue_id: u32,
32663266 shared_umem_fd: u32,
32673267 };
3268
3269 /// Address structure for vSockets
3270 pub const vm = extern struct {
3271 family: sa_family_t = AF.VSOCK,
3272 reserved1: u16 = 0,
3273 port: u32,
3274 cid: u32,
3275 flags: u8,
3276
3277 /// The total size of this structure should be exactly the same as that of struct sockaddr.
3278 zero: [3]u8 = [_]u8{0} ** 3,
3279 comptime {
3280 std.debug.assert(@sizeOf(vm) == @sizeOf(sockaddr));
3281 }
3282 };
32683283};
32693284
32703285pub const mmsghdr = extern struct {