commit | e07cf5db2756114766d998ec31e7135ff8c427ed | [log] [tgz] |
---|---|---|
author | Tobias Klauser <tklauser@distanz.ch> | Wed Jun 26 12:46:47 2019 +0200 |
committer | Tobias Klauser <tobias.klauser@gmail.com> | Wed Jun 26 15:08:13 2019 +0000 |
tree | 129592c9fac6fc35829f0efa4e26c437bda84d9a | |
parent | c5567b49c5d04a5f83870795b8c0e2df43a8ce32 [diff] |
unix: don't use syscall.ParseDirent Implement ParseDirent in x/sys/unix instead of calling syscall.ParseDirent. The latter uses offsets into syscall.Dirent which might not be matching unix.Dirent depending on Go version. This is e.g. the case with of FreeBSD whose Dirent structure was updated for Go 1.12. This fixes TestDirent and TestGetdirentries on freebsd with Go 1.11 Reverts CL 88475 Change-Id: I04318f59c6fbf148c75ce3667255a0c0428288e2 Reviewed-on: https://go-review.googlesource.com/c/sys/+/183897 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Benny Siegert <bsiegert@gmail.com>
This repository holds supplemental Go packages for low-level interactions with the operating system.
The easiest way to install is to run go get -u golang.org/x/sys
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/sys
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the sys repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/sys:” in the subject line, so it is easy to find.