func countFlags(flags *flag.FlagSet) int { if flags == nil { return 0 } else { n := 0 flags.VisitAll(func(f *flag.Flag) { n++ }) return n } }
func MergeFlagSet(fs1, fs2 *gnuflag.FlagSet) *gnuflag.FlagSet { fs2.VisitAll(func(flag *gnuflag.Flag) { fs1.Var(flag.Value, flag.Name, flag.Usage) }) return fs1 }