blob: 9f671aec01d045164d50c98459fd4a98a164e5c6 [file] [log] [blame]
David K. Bainbridge215e0242017-09-05 23:18:24 -07001// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build arm mips mipsle 386
6// +build linux
7
8package socket
9
10import "unsafe"
11
12func (h *msghdr) setIov(vs []iovec) {
13 h.Iov = &vs[0]
14 h.Iovlen = uint32(len(vs))
15}
16
17func (h *msghdr) setControl(b []byte) {
18 h.Control = (*byte)(unsafe.Pointer(&b[0]))
19 h.Controllen = uint32(len(b))
20}