Mercurial > hg > CbC > CbC_gcc
view libgo/go/syscall/libcall_bsd.go @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
line wrap: on
line source
// Copyright 2015 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 darwin dragonfly freebsd netbsd openbsd solaris // BSD library calls. package syscall import ( "internal/race" "unsafe" ) func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { if race.Enabled { race.ReleaseMerge(unsafe.Pointer(&ioSync)) } var soff Offset_t var psoff *Offset_t if offset != nil { soff = Offset_t(*offset) psoff = &soff } written, err = sendfile(outfd, infd, psoff, count) if offset != nil { *offset = int64(soff) } return }