// Copyright 2017 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

//go:build (arm64 || amd64 || loong64 || ppc64 || ppc64le || mips64 || mips64le || riscv64 || s390x) && linux

package socket

import 

func ( *msghdr) ( []iovec) {
	 := len()
	if  == 0 {
		return
	}
	.Iov = &[0]
	.Iovlen = uint64()
}

func ( *msghdr) ( []byte) {
	.Control = (*byte)(unsafe.Pointer(&[0]))
	.Controllen = uint64(len())
}