// 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.packagesocketimport("syscall""unsafe")const(sysRECVMMSG=0x1dbsysSENDMMSG=0x1dc)funcrecvmmsg(suintptr,hs[]mmsghdr,flagsint)(int,error){n,_,errno:=syscall.Syscall6(sysRECVMMSG,s,uintptr(unsafe.Pointer(&hs[0])),uintptr(len(hs)),uintptr(flags),0,0)returnint(n),errnoErr(errno)}funcsendmmsg(suintptr,hs[]mmsghdr,flagsint)(int,error){n,_,errno:=syscall.Syscall6(sysSENDMMSG,s,uintptr(unsafe.Pointer(&hs[0])),uintptr(len(hs)),uintptr(flags),0,0)returnint(n),errnoErr(errno)}