INNER CODE UNIT · Go
isGeneratedFile
Consensys/gnark-crypto · internal/generator/main.go:303
func isGeneratedFile(path string, header string) bool {
ext := filepath.Ext(path)
if ext != ".go" && ext != ".s" {
return false
}
f, err := os.Open(path)
if err != nil {
return false
}
buf := make([]byte, 4096)
n, _ := f.Read(buf)
f.Close()
return n > 0 && strings.Contains(string(buf[:n]), header)
}