go/src/cmd/vendor/github.com/google/pprof/internal/driver/cli.go

type source

// parseFlags parses the command lines through the specified flags package
// and returns the source of the profile and optionally the command
// for the kind of report to generate (nil for interactive use).
func parseFlags(o *plugin.Options) (*source, []string, error) {}

// addBaseProfiles adds the list of base profiles or diff base profiles to
// the source. This function will return an error if both base and diff base
// profiles are specified.
func (source *source) addBaseProfiles(flagBase, flagDiffBase []*string) error {}

// dropEmpty list takes a slice of string pointers, and outputs a slice of
// non-empty strings associated with the flag.
func dropEmpty(list []*string) []string {}

// installConfigFlags creates command line flags for configuration
// fields and returns a function which can be called after flags have
// been parsed to copy any flags specified on the command line to
// *cfg.
func installConfigFlags(flag plugin.FlagSet, cfg *config) func() error {}

func sampleIndex(flag *bool, si string, sampleType, option string, ui plugin.UI) string {}

func outputFormat(bcmd map[string]*bool, acmd map[string]*string) (cmd []string, err error) {}

var usageMsgHdr

var usageMsgSrc

var usageMsgVars