Versions in this module Expand all Collapse all v0 v0.8.0 Feb 14, 2026 Changes in this version + const DbgFlagAll + const DbgSymbol + func Do(conf *Config) (symbolTable []*llcppg.SymbolInfo, err error) + func FetchSymbols(lib string, mode LibMode) ([]*nm.Symbol, error) + func GetCommonSymbols(syms []*nm.Symbol, headerSymbols HeaderSymbols) []*llcppg.SymbolInfo + func SetDebug(flags dbgFlags) + type Config struct + CFlags string + HeaderOnly bool + Includes []string + IsCpp bool + LibMode LibMode + Libs string + Mix bool + SymMap map[string]string + TrimPrefixes []string + type HeaderSymbols map[string]*SymbolInfo + func ParseHeaderFile(combileFile string, curPkgFiles []string, prefixes []string, cflags []string, ...) (HeaderSymbols, error) + func (h HeaderSymbols) ToSymbolTable() (table []*llcppg.SymbolInfo) + type LibMode = symbol.Mode + const ModeDynamic + const ModeStatic + type Libs struct + Names []string + Paths []string + func ParseLibs(libs string) *Libs + func (l *Libs) Files(findPaths []string, mode LibMode) ([]string, []string, error) + type SymbolInfo struct + GoName string + ProtoName string + type SymbolProcessor struct + func NewSymbolProcessor(curPkgFiles []string, prefixes []string, symMap map[string]string) *SymbolProcessor + func (p *SymbolProcessor) AddSuffix(name string) string + func (p *SymbolProcessor) GenMethodName(class, name string, isDestructor bool, isPointer bool) string