package stdlib
import (
"errors"
"io"
"log"
"os"
"strconv"
)
var errRestricted = errors .New ("restricted" )
func osExit(code int ) { panic ("os.Exit(" + strconv .Itoa (code ) + ")" ) }
func osFindProcess(pid int ) (*os .Process , error ) {
if pid == os .Getpid () {
return nil , errRestricted
}
return os .FindProcess (pid )
}
func logFatal(v ...interface {}) { log .Panic (v ...) }
func logFatalf(f string , v ...interface {}) { log .Panicf (f , v ...) }
func logFatalln(v ...interface {}) { log .Panicln (v ...) }
type logLogger struct {
l *log .Logger
}
func logNew(out io .Writer , prefix string , flag int ) *logLogger {
return &logLogger {log .New (out , prefix , flag )}
}
func (l *logLogger ) Fatal (v ...interface {}) { l .l .Panic (v ...) }
func (l *logLogger ) Fatalf (f string , v ...interface {}) { l .l .Panicf (f , v ...) }
func (l *logLogger ) Fatalln (v ...interface {}) { l .l .Panicln (v ...) }
func (l *logLogger ) Flags () int { return l .l .Flags () }
func (l *logLogger ) Output (d int , s string ) error { return l .l .Output (d , s ) }
func (l *logLogger ) Panic (v ...interface {}) { l .l .Panic (v ...) }
func (l *logLogger ) Panicf (f string , v ...interface {}) { l .l .Panicf (f , v ...) }
func (l *logLogger ) Panicln (v ...interface {}) { l .l .Panicln (v ...) }
func (l *logLogger ) Prefix () string { return l .l .Prefix () }
func (l *logLogger ) Print (v ...interface {}) { l .l .Print (v ...) }
func (l *logLogger ) Printf (f string , v ...interface {}) { l .l .Printf (f , v ...) }
func (l *logLogger ) Println (v ...interface {}) { l .l .Println (v ...) }
func (l *logLogger ) SetFlags (flag int ) { l .l .SetFlags (flag ) }
func (l *logLogger ) SetOutput (w io .Writer ) { l .l .SetOutput (w ) }
func (l *logLogger ) Writer () io .Writer { return l .l .Writer () }
The pages are generated with Golds v0.8.4 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .