"internal/syscall/unix": {"L0", "syscall"},
"internal/syscall/windows": {"L0", "syscall", "internal/syscall/windows/sysdll"},
"internal/syscall/windows/registry": {"L0", "syscall", "internal/syscall/windows/sysdll", "unicode/utf16"},
- "time": {"L0", "syscall", "internal/syscall/windows/registry"},
+ "time": {
+ // "L0" without the "io" package:
+ "errors",
+ "runtime",
+ "runtime/internal/atomic",
+ "sync",
+ "sync/atomic",
+ "unsafe",
+ // Other time dependencies:
+ "internal/syscall/windows/registry",
+ "syscall",
+ },
+
"os": {"L1", "os", "syscall", "time", "internal/syscall/windows"},
"path/filepath": {"L2", "os", "syscall"},
"io/ioutil": {"L2", "os", "path/filepath", "time"},
import (
"errors"
- "io"
"syscall"
)
}
func preadn(fd uintptr, buf []byte, off int) error {
- whence := io.SeekStart
+ whence := seekStart
if off < 0 {
- whence = io.SeekEnd
+ whence = seekEnd
}
if _, err := syscall.Seek(int(fd), int64(off), whence); err != nil {
return err
import (
"errors"
- "io"
"syscall"
)
}
func preadn(fd uintptr, buf []byte, off int) error {
- whence := io.SeekStart
+ whence := seekStart
if off < 0 {
- whence = io.SeekEnd
+ whence = seekEnd
}
if _, err := syscall.Seek(int(fd), int64(off), whence); err != nil {
return err
import (
"errors"
- "io"
"syscall"
)
}
func preadn(fd uintptr, buf []byte, off int) error {
- whence := io.SeekStart
+ whence := seekStart
if off < 0 {
- whence = io.SeekEnd
+ whence = seekEnd
}
if _, err := syscall.Seek(syscall.Handle(fd), int64(off), whence); err != nil {
return err