]> git.ipfire.org Git - thirdparty/bird.git/commit - filter/data.h
Filter: Add operators to find minimum and maximum element of sets
authorAlexander Zubkov <green@qrator.net>
Tue, 28 Dec 2021 03:05:05 +0000 (04:05 +0100)
committerOndrej Zajicek (work) <santiago@crfreenet.org>
Tue, 28 Dec 2021 03:07:09 +0000 (04:07 +0100)
commit0e1fd7ea6af8aaeb68a23e320c2a0a0a8480d6de
treeb95846c505ae8b4d7ae72988a9d48f23be811a1b
parente15e465720c428e765ab88fd587afb4f4f5d70ae
Filter: Add operators to find minimum and maximum element of sets

Add operators .min and .max to find minumum or maximum element in sets
of types: clist, eclist, lclist. Example usage:

bgp_community.min
bgp_ext_community.max
filter(bgp_large_community, [(as1, as2, *)]).min

Signed-off-by: Alexander Zubkov <green@qrator.net>
filter/config.Y
filter/data.c
filter/data.h
filter/f-inst.c
filter/test.conf
nest/a-set.c
nest/attrs.h