Source file src/os/statat.go

     1  // Copyright 2026 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  //go:build !windows
     6  
     7  package os
     8  
     9  import (
    10  	"internal/testlog"
    11  )
    12  
    13  func (f *File) lstatat(name string) (FileInfo, error) {
    14  	if stathook != nil {
    15  		fi, err := stathook(f, name)
    16  		if fi != nil || err != nil {
    17  			return fi, err
    18  		}
    19  	}
    20  	if log := testlog.Logger(); log != nil {
    21  		log.Stat(joinPath(f.Name(), name))
    22  	}
    23  	return f.lstatatNolog(name)
    24  }
    25  

View as plain text