package syscall
import (
+ "internal/stringslite"
"runtime"
"unsafe"
)
}
func isAbs(path string) bool {
- return hasPrefix(path, "/")
+ return stringslite.HasPrefix(path, "/")
}
func isDir(path string) bool {
- return hasSuffix(path, "/")
-}
-
-func hasPrefix(s, p string) bool {
- return len(s) >= len(p) && s[:len(p)] == p
-}
-
-func hasSuffix(s, x string) bool {
- return len(s) >= len(x) && s[len(s)-len(x):] == x
+ return stringslite.HasSuffix(path, "/")
}
// preparePath returns the preopen file descriptor of the directory to perform
path = joinPath(dir, path)
for _, p := range preopens {
- if len(p.name) > len(dirName) && hasPrefix(path, p.name) {
+ if len(p.name) > len(dirName) && stringslite.HasPrefix(path, p.name) {
dirFd, dirName = p.fd, p.name
}
}