-func GenerateBinapiFile(gen *Generator, file *File, outputDir string) *GenFile {
- packageDir := filepath.Join(outputDir, file.PackageName)
- filename := filepath.Join(packageDir, file.PackageName+outputFileExt)
-
- g := gen.NewGenFile(filename)
- g.file = file
- g.packageDir = filepath.Join(outputDir, file.PackageName)
+func run(apiDir string, filesToGenerate []string, opts Options, fn func(*Generator) error) error {
+ apiFiles, err := vppapi.ParseDir(apiDir)
+ if err != nil {
+ return err
+ }