summaryrefslogtreecommitdiff
path: root/vendor/github.com/lufia/plan9stats/int.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/lufia/plan9stats/int.go')
-rw-r--r--vendor/github.com/lufia/plan9stats/int.go31
1 files changed, 31 insertions, 0 deletions
diff --git a/vendor/github.com/lufia/plan9stats/int.go b/vendor/github.com/lufia/plan9stats/int.go
new file mode 100644
index 0000000..db133c4
--- /dev/null
+++ b/vendor/github.com/lufia/plan9stats/int.go
@@ -0,0 +1,31 @@
+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) Err() error {
+ return p.err
+}