Skip to content

Commit e2b7044

Browse files
EdSchoutentklauser
authored andcommitted
unix: add SEEK_* constants on Darwin, FreeBSD, Linux
The Go "os" package already provides bindings for SEEK_CUR, SEEK_SET and SEEK_END. Most operating systems also support SEEK_HOLE and SEEK_DATA, which you can use to skip sparse regions in a file. Let's add bindings, so we can also do this from within Go. Change-Id: If9243b05a8f563b4bce2452aa4bff145d9442cc2 GitHub-Last-Rev: ac8aed2 GitHub-Pull-Request: #112 Reviewed-on: https://go-review.googlesource.com/c/sys/+/328170 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
1 parent 665e8c7 commit e2b7044

8 files changed

+37
-0
lines changed

unix/mkerrors.sh

+1
Original file line numberDiff line numberDiff line change
@@ -563,6 +563,7 @@ ccflags="$@"
563563
$2 ~ /^KEYCTL_/ ||
564564
$2 ~ /^PERF_/ ||
565565
$2 ~ /^SECCOMP_MODE_/ ||
566+
$2 ~ /^SEEK_/ ||
566567
$2 ~ /^SPLICE_/ ||
567568
$2 ~ /^SYNC_FILE_RANGE_/ ||
568569
$2 !~ /^AUDIT_RECORD_MAGIC/ &&

unix/zerrors_darwin_amd64.go

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zerrors_darwin_arm64.go

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zerrors_freebsd_386.go

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zerrors_freebsd_amd64.go

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zerrors_freebsd_arm.go

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zerrors_freebsd_arm64.go

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zerrors_linux.go

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)