MCPcopy Create free account
hub / github.com/prometheus/procfs / parseSwaps

Function parseSwaps

swaps.go:44–59  ·  view source on GitHub ↗
(info []byte)

Source from the content-addressed store, hash-verified

42}
43
44func parseSwaps(info []byte) ([]*Swap, error) {
45 swaps := []*Swap{}
46 scanner := bufio.NewScanner(bytes.NewReader(info))
47 scanner.Scan() // ignore header line
48 for scanner.Scan() {
49 swapString := scanner.Text()
50 parsedSwap, err := parseSwapString(swapString)
51 if err != nil {
52 return nil, err
53 }
54 swaps = append(swaps, parsedSwap)
55 }
56
57 err := scanner.Err()
58 return swaps, err
59}
60
61func parseSwapString(swapString string) (*Swap, error) {
62 var err error

Callers 1

SwapsMethod · 0.85

Calls 2

parseSwapStringFunction · 0.85
ErrMethod · 0.80

Tested by

no test coverage detected