github.com/gotranspile/cxgo@v0.3.7/plugins.go (about) 1 package cxgo 2 3 import ( 4 "log" 5 6 "modernc.org/cc/v3" 7 ) 8 9 func (g *translator) runASTPluginsC(cur string, _ *cc.AST, decl []CDecl) []CDecl { 10 if g.conf.Hooks { 11 for _, f := range astHooksC { 12 if err := f(g.conf, cur, decl); err != nil { 13 log.Println("error executing hook:", err) 14 } 15 } 16 } 17 return decl 18 }