Documentation ¶
Index ¶
- type Config
- type Generator
- func (gen *Generator) Close()
- func (gen *Generator) MemTipOf(decl *tl.CDecl) tl.Tip
- func (gen *Generator) MonitorAndWriteHelpers(goWr, chWr io.Writer, ccWr io.Writer, initWrFunc ...func() (io.Writer, error))
- func (gen *Generator) WriteConst(wr io.Writer) int
- func (gen *Generator) WriteDeclares(wr io.Writer) int
- func (gen *Generator) WriteDoc(wr io.Writer) bool
- func (gen *Generator) WriteIncludes(wr io.Writer)
- func (gen *Generator) WritePackageHeader(wr io.Writer)
- func (gen *Generator) WriteTypedefs(wr io.Writer) int
- func (gen *Generator) WriteUnions(wr io.Writer) int
- type Helper
- type HelperSide
- type Helpers
- type TraitFlagGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { PackageName string `yaml:"PackageName"` PackageDescription string `yaml:"PackageDescription"` PackageLicense string `yaml:"PackageLicense"` PkgConfigOpts []string `yaml:"PkgConfigOpts"` FlagGroups []TraitFlagGroup `yaml:"FlagGroups"` SysIncludes []string `yaml:"SysIncludes"` Includes []string `yaml:"Includes"` }
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
func (*Generator) MonitorAndWriteHelpers ¶
func (*Generator) WriteIncludes ¶
func (*Generator) WritePackageHeader ¶
type HelperSide ¶
type HelperSide string
const ( NoSide HelperSide = "" GoSide HelperSide = "go" CHSide HelperSide = "h" CCSide HelperSide = "c" )
type TraitFlagGroup ¶
Click to show internal directories.
Click to hide internal directories.