diff options
author | Unknwon <u@gogs.io> | 2018-09-14 22:31:27 -0400 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2018-09-14 22:38:06 -0400 |
commit | 7a7e07a57c232b11bdaf713011e574420fb280e4 (patch) | |
tree | 0d435ffea0cbcd621770941bf75115b47a673b75 /vendor/github.com/prometheus/procfs/internal/util/parse.go | |
parent | 520530dfcf34fdf1a521d561dd95cf6fcbc76d64 (diff) |
vendor: add dependencies of Prometheus client
Diffstat (limited to 'vendor/github.com/prometheus/procfs/internal/util/parse.go')
-rw-r--r-- | vendor/github.com/prometheus/procfs/internal/util/parse.go | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/vendor/github.com/prometheus/procfs/internal/util/parse.go b/vendor/github.com/prometheus/procfs/internal/util/parse.go new file mode 100644 index 00000000..1ad21c91 --- /dev/null +++ b/vendor/github.com/prometheus/procfs/internal/util/parse.go @@ -0,0 +1,46 @@ +// Copyright 2018 The Prometheus Authors +// 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 util + +import "strconv" + +// ParseUint32s parses a slice of strings into a slice of uint32s. +func ParseUint32s(ss []string) ([]uint32, error) { + us := make([]uint32, 0, len(ss)) + for _, s := range ss { + u, err := strconv.ParseUint(s, 10, 32) + if err != nil { + return nil, err + } + + us = append(us, uint32(u)) + } + + return us, nil +} + +// ParseUint64s parses a slice of strings into a slice of uint64s. +func ParseUint64s(ss []string) ([]uint64, error) { + us := make([]uint64, 0, len(ss)) + for _, s := range ss { + u, err := strconv.ParseUint(s, 10, 64) + if err != nil { + return nil, err + } + + us = append(us, u) + } + + return us, nil +} |