mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-13 07:23:39 +00:00
Kludge: work around lack of syscall.seek on 386 and arm, #1906
Revert this once syscall.seek is implemented cf. https://github.com/tinygo-org/tinygo/issues/1906
This commit is contained in:
@@ -82,6 +82,20 @@ func (f unixFileHandle) Seek(offset int64, whence int) (int64, error) {
|
||||
return newoffset, handleSyscallError(err)
|
||||
}
|
||||
|
||||
// Seek sets the offset for the next Read or Write on file to offset, interpreted
|
||||
// according to whence: 0 means relative to the origin of the file, 1 means
|
||||
// relative to the current offset, and 2 means relative to the end.
|
||||
// It returns the new offset and an error, if any.
|
||||
// The behavior of Seek on a file opened with O_APPEND is not specified.
|
||||
//
|
||||
// If f is a directory, the behavior of Seek varies by operating
|
||||
// system; you can seek to the beginning of the directory on Unix-like
|
||||
// operating systems, but not on Windows.
|
||||
// TODO: move this back to file.go once syscall.seek is implemented on 386 and arm.
|
||||
func (f *File) Seek(offset int64, whence int) (ret int64, err error) {
|
||||
return f.handle.Seek(offset, whence)
|
||||
}
|
||||
|
||||
// isWindowsNulName reports whether name is os.DevNull ('NUL') on Windows.
|
||||
// True is returned if name is 'NUL' whatever the case.
|
||||
func isWindowsNulName(name string) bool {
|
||||
|
||||
Reference in New Issue
Block a user