| ... | ... | @@ -3265,6 +3265,21 @@ pub const sockaddr = extern struct { |
| 3265 | 3265 | queue_id: u32, |
| 3266 | 3266 | shared_umem_fd: u32, |
| 3267 | 3267 | }; |
| 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 | }; |
| 3268 | 3283 | }; |
| 3269 | 3284 | |
| 3270 | 3285 | pub const mmsghdr = extern struct { |