$47 GRAYBYTE WORDPRESS FILE MANAGER $86

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/lib/golang/src/cmd/vendor/github.com/google/pprof/internal/driver/

HOME
Current File : /usr/lib/golang/src/cmd/vendor/github.com/google/pprof/internal/driver//options.go
// Copyright 2014 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 (
	"bufio"
	"fmt"
	"io"
	"os"
	"strings"

	"github.com/google/pprof/internal/binutils"
	"github.com/google/pprof/internal/plugin"
	"github.com/google/pprof/internal/symbolizer"
	"github.com/google/pprof/internal/transport"
)

// setDefaults returns a new plugin.Options with zero fields sets to
// sensible defaults.
func setDefaults(o *plugin.Options) *plugin.Options {
	d := &plugin.Options{}
	if o != nil {
		*d = *o
	}
	if d.Writer == nil {
		d.Writer = oswriter{}
	}
	if d.Flagset == nil {
		d.Flagset = &GoFlags{}
	}
	if d.Obj == nil {
		d.Obj = &binutils.Binutils{}
	}
	if d.UI == nil {
		d.UI = &stdUI{r: bufio.NewReader(os.Stdin)}
	}
	if d.HTTPTransport == nil {
		d.HTTPTransport = transport.New(d.Flagset)
	}
	if d.Sym == nil {
		d.Sym = &symbolizer.Symbolizer{Obj: d.Obj, UI: d.UI, Transport: d.HTTPTransport}
	}
	return d
}

type stdUI struct {
	r *bufio.Reader
}

func (ui *stdUI) ReadLine(prompt string) (string, error) {
	os.Stdout.WriteString(prompt)
	return ui.r.ReadString('\n')
}

func (ui *stdUI) Print(args ...interface{}) {
	ui.fprint(os.Stderr, args)
}

func (ui *stdUI) PrintErr(args ...interface{}) {
	ui.fprint(os.Stderr, args)
}

func (ui *stdUI) IsTerminal() bool {
	return false
}

func (ui *stdUI) WantBrowser() bool {
	return true
}

func (ui *stdUI) SetAutoComplete(func(string) string) {
}

func (ui *stdUI) fprint(f *os.File, args []interface{}) {
	text := fmt.Sprint(args...)
	if !strings.HasSuffix(text, "\n") {
		text += "\n"
	}
	f.WriteString(text)
}

// oswriter implements the Writer interface using a regular file.
type oswriter struct{}

func (oswriter) Open(name string) (io.WriteCloser, error) {
	f, err := os.Create(name)
	return f, err
}

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
4 Dec 2025 6.06 PM
root / root
0755
html
--
16 Dec 2025 9.30 PM
root / root
0755
cli.go
12.082 KB
4 Dec 2025 6.06 PM
root / root
0644
commands.go
18.454 KB
4 Dec 2025 6.06 PM
root / root
0644
config.go
10.486 KB
4 Dec 2025 6.06 PM
root / root
0644
driver.go
10.823 KB
4 Dec 2025 6.06 PM
root / root
0644
driver_focus.go
6.422 KB
4 Dec 2025 6.06 PM
root / root
0644
fetch.go
18.957 KB
4 Dec 2025 6.06 PM
root / root
0644
flags.go
1.907 KB
4 Dec 2025 6.06 PM
root / root
0644
interactive.go
10.641 KB
4 Dec 2025 6.06 PM
root / root
0644
options.go
2.264 KB
4 Dec 2025 6.06 PM
root / root
0644
settings.go
4.167 KB
4 Dec 2025 6.06 PM
root / root
0644
stacks.go
1.669 KB
4 Dec 2025 6.06 PM
root / root
0644
svg.go
2.204 KB
4 Dec 2025 6.06 PM
root / root
0644
tagroot.go
3.321 KB
4 Dec 2025 6.06 PM
root / root
0644
tempfile.go
1.72 KB
4 Dec 2025 6.06 PM
root / root
0644
webhtml.go
2.553 KB
4 Dec 2025 6.06 PM
root / root
0644
webui.go
14.069 KB
4 Dec 2025 6.06 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF