X7ROOT File Manager
Current Path:
/opt/golang/1.22.0/src/cmd/vendor/github.com/google/pprof/internal/driver
opt
/
golang
/
1.22.0
/
src
/
cmd
/
vendor
/
github.com
/
google
/
pprof
/
internal
/
driver
/
📁
..
📄
cli.go
(12.08 KB)
📄
commands.go
(18.37 KB)
📄
config.go
(10.36 KB)
📄
driver.go
(10.25 KB)
📄
driver_focus.go
(6.42 KB)
📄
fetch.go
(18.81 KB)
📄
flags.go
(1.91 KB)
📄
flamegraph.go
(3 KB)
📁
html
📄
interactive.go
(10.58 KB)
📄
options.go
(2.26 KB)
📄
settings.go
(4.17 KB)
📄
stacks.go
(1.62 KB)
📄
svg.go
(2.21 KB)
📄
tagroot.go
(3.32 KB)
📄
tempfile.go
(1.72 KB)
📄
webhtml.go
(2.2 KB)
📄
webui.go
(13.47 KB)
Editing: flags.go
// Copyright 2018 Google Inc. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package driver import ( "flag" "strings" ) // GoFlags implements the plugin.FlagSet interface. type GoFlags struct { UsageMsgs []string } // Bool implements the plugin.FlagSet interface. func (*GoFlags) Bool(o string, d bool, c string) *bool { return flag.Bool(o, d, c) } // Int implements the plugin.FlagSet interface. func (*GoFlags) Int(o string, d int, c string) *int { return flag.Int(o, d, c) } // Float64 implements the plugin.FlagSet interface. func (*GoFlags) Float64(o string, d float64, c string) *float64 { return flag.Float64(o, d, c) } // String implements the plugin.FlagSet interface. func (*GoFlags) String(o, d, c string) *string { return flag.String(o, d, c) } // StringList implements the plugin.FlagSet interface. func (*GoFlags) StringList(o, d, c string) *[]*string { return &[]*string{flag.String(o, d, c)} } // ExtraUsage implements the plugin.FlagSet interface. func (f *GoFlags) ExtraUsage() string { return strings.Join(f.UsageMsgs, "\n") } // AddExtraUsage implements the plugin.FlagSet interface. func (f *GoFlags) AddExtraUsage(eu string) { f.UsageMsgs = append(f.UsageMsgs, eu) } // Parse implements the plugin.FlagSet interface. func (*GoFlags) Parse(usage func()) []string { flag.Usage = usage flag.Parse() args := flag.Args() if len(args) == 0 { usage() } return args }
Upload File
Create Folder