in cmd/seccomp-profiler/main.go [429:451]
func writeGoTemplate(w io.Writer, goarch string, syscalls []string) error {
t := codeTemplate
if templateFile != "" {
var err error
t, err = template.ParseFiles(templateFile)
if err != nil {
return err
}
}
type Params struct {
Package string
GOARCH string
SyscallNames []string
}
p := Params{
Package: packageName,
GOARCH: goarch,
SyscallNames: syscalls,
}
return t.Execute(w, p)
}