// Copyright 2018 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.

// +build dragonfly freebsd linux netbsd openbsd

package poll

import (
	
	
)

func writev( int,  []syscall.Iovec) (uintptr, error) {
	var (
		 uintptr
		 syscall.Errno
	)
	for {
		, _,  = syscall.Syscall(syscall.SYS_WRITEV, uintptr(), uintptr(unsafe.Pointer(&[0])), uintptr(len()))
		if  != syscall.EINTR {
			break
		}
	}
	if  != 0 {
		return , 
	}
	return , nil
}