nmdump:flags option

This commit is contained in:
luoliwoshang
2024-10-15 12:01:33 +08:00
parent 94005b0c22
commit ace3c3e421

View File

@@ -25,13 +25,21 @@ import (
)
func main() {
if len(os.Args) != 2 {
fmt.Fprintln(os.Stderr, "Usage: nmdump libfile")
if len(os.Args) < 2 {
fmt.Fprintln(os.Stderr, "Usage: nmdump [flags] libfile")
return
}
nm := llvm.New("").Nm()
items, err := nm.List(os.Args[1])
var flags []string
libfile := os.Args[len(os.Args)-1]
if len(os.Args) > 2 {
flags = os.Args[1 : len(os.Args)-1]
}
items, err := nm.List(libfile, flags...)
for _, item := range items {
if item.File != "" {
fmt.Printf("\n%s:\n", item.File)