1 // Copyright 2019 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.
9 func setTimespec(sec
, nsec
int64) Timespec
{
10 return Timespec
{Sec
: sec
, Nsec
: nsec
}
13 func setTimeval(sec
, usec
int64) Timeval
{
14 return Timeval
{Sec
: sec
, Usec
: usec
}
17 func SetKevent(k
*Kevent_t
, fd
, mode
, flags
int) {
19 k
.Filter
= int16(mode
)
20 k
.Flags
= uint16(flags
)
23 func (iov
*Iovec
) SetLen(length
int) {
24 iov
.Len
= uint64(length
)
27 func (msghdr
*Msghdr
) SetControllen(length
int) {
28 msghdr
.Controllen
= uint32(length
)
31 func (cmsg
*Cmsghdr
) SetLen(length
int) {
32 cmsg
.Len
= uint32(length
)