Files
core/vendor/github.com/lufia/plan9stats/int.go
Jan Stabenow 9746248c10 Add v16.8.0
2022-06-03 17:21:52 +02:00

41 lines
610 B
Go

package stats
import (
"strconv"
)
type intParser struct {
err error
}
func (p *intParser) ParseInt(s string, base int) int {
if p.err != nil {
return 0
}
var n int64
n, p.err = strconv.ParseInt(s, base, 0)
return int(n)
}
func (p *intParser) ParseInt64(s string, base int) int64 {
if p.err != nil {
return 0
}
var n int64
n, p.err = strconv.ParseInt(s, base, 64)
return n
}
func (p *intParser) ParseUint64(s string, base int) uint64 {
if p.err != nil {
return 0
}
var n uint64
n, p.err = strconv.ParseUint(s, base, 64)
return n
}
func (p *intParser) Err() error {
return p.err
}