gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/net/internal/socket/msghdr_bsdvar.go (about)

     1  // 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  //go:build aix || darwin || dragonfly || freebsd || netbsd
     6  // +build aix darwin dragonfly freebsd netbsd
     7  
     8  package socket
     9  
    10  func (h *msghdr) setIov(vs []iovec) {
    11  	l := len(vs)
    12  	if l == 0 {
    13  		return
    14  	}
    15  	h.Iov = &vs[0]
    16  	h.Iovlen = int32(l)
    17  }