var errInvalidPath …
type lazybuf …
func (b *lazybuf) index(i int) byte { … }
func (b *lazybuf) append(c byte) { … }
func (b *lazybuf) prepend(prefix ...byte) { … }
func (b *lazybuf) string() string { … }
func Clean(path string) string { … }
func IsLocal(path string) bool { … }
func unixIsLocal(path string) bool { … }
func Localize(path string) (string, error) { … }
func ToSlash(path string) string { … }
func FromSlash(path string) string { … }
func replaceStringByte(s string, old, new byte) string { … }
func Split(path string) (dir, file string) { … }
func Ext(path string) string { … }
func Base(path string) string { … }
func Dir(path string) string { … }
func VolumeName(path string) string { … }
func VolumeNameLen(path string) int { … }