1// Copyright 2010 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5// +build darwin dragonfly freebsd linux netbsd openbsd 6 7package filepath 8 9import "strings" 10 11// IsAbs returns true if the path is absolute. 12func IsAbs(path string) bool { 13 return strings.HasPrefix(path, "/") 14} 15 16// volumeNameLen returns length of the leading volume name on Windows. 17// It returns 0 elsewhere. 18func volumeNameLen(path string) int { 19 return 0 20} 21 22// HasPrefix exists for historical compatibility and should not be used. 23func HasPrefix(p, prefix string) bool { 24 return strings.HasPrefix(p, prefix) 25} 26 27func splitList(path string) []string { 28 if path == "" { 29 return []string{} 30 } 31 return strings.Split(path, string(ListSeparator)) 32} 33