podman-build/vendor/github.com/lufia/plan9stats/int.go
2025-10-11 12:30:35 +09: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
}