MCPcopy Create free account
hub / github.com/google/nftables / exprsBytesFromName

Function exprsBytesFromName

expr/expr.go:84–95  ·  view source on GitHub ↗

exprsBytesFromName parses raw expressions bytes based on provided expr name

(fam byte, ad *netlink.AttributeDecoder, name string)

Source from the content-addressed store, hash-verified

82// exprsBytesFromName parses raw expressions bytes
83// based on provided expr name
84func exprsBytesFromName(fam byte, ad *netlink.AttributeDecoder, name string) ([]Any, error) {
85 var exprs []Any
86 e := exprFromName(name)
87 ad.Do(func(b []byte) error {
88 if err := Unmarshal(fam, b, e); err != nil {
89 return err
90 }
91 exprs = append(exprs, e)
92 return nil
93 })
94 return exprs, ad.Err()
95}
96
97// exprsFromBytes parses nested raw expressions bytes
98// to construct nftables expressions

Callers 1

initFunction · 0.85

Calls 2

exprFromNameFunction · 0.85
UnmarshalFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…