summaryrefslogtreecommitdiffstats
path: root/src/segtree.c
Commit message (Expand)AuthorAgeFilesLines
* segtree: Fix memory leaksPhil Sutter2018-04-141-6/+21
* src: segtree: use value expression lengthFlorian Westphal2018-03-171-1/+1
* src: support for get element commandPablo Neira Ayuso2018-03-071-0/+114
* segtree: check for overlapping elements at insertionPablo Neira Ayuso2018-02-251-44/+16
* src: Don't merge adjacent/overlapping rangesPhil Sutter2018-01-111-6/+32
* src: add nft_ prefix to everything exposed through include/nftables/nftables.hPablo Neira Ayuso2017-10-241-1/+1
* src: store expression as set key instead of data typeFlorian Westphal2017-09-271-2/+2
* src: add debugging mask to context structurePablo Neira Ayuso2017-08-231-12/+15
* src: remove ifdef DEBUG pollutionPablo Neira Ayuso2017-08-231-2/+1
* segtree: Introduce flag for half-open range elementsPhil Sutter2017-07-191-0/+5
* segtree: Fix expr_value_cmp()Phil Sutter2017-07-171-4/+6
* src: Pass stateless, numeric, ip2name and handle variables as structure members.Varsha Rao2017-06-181-1/+3
* segtree: reset element size counter before adding intervals to setPablo Neira Ayuso2017-05-261-0/+2
* src: remove SET_F_* flag definitionsPablo Neira Ayuso2017-01-031-2/+2
* segtree: allocate memory for arrays on heapOleksandr Natalenko2017-01-031-1/+10
* segtree: don't trigger error on exact overlapsPablo Neira Ayuso2016-12-131-0/+4
* segtree: wrong prefix expression length on interval_map_decompose()Pablo Neira Ayuso2016-12-131-1/+2
* segtree: keep element comments in set intervalsPablo Neira Ayuso2016-11-091-3/+7
* segtree: don't check for overlaps if set definition is emptyPablo Neira Ayuso2016-06-221-1/+1
* src: declare interval_map_decompose() from header filePablo Neira Ayuso2016-05-131-2/+0
* segtree: add interval overlap detection for dynamic updatesPablo Neira Ayuso2016-04-271-3/+52
* segtree: rename set expression set_to_segtree()Pablo Neira Ayuso2016-04-271-7/+7
* segtree: add expr_to_intervals()Pablo Neira Ayuso2016-04-271-8/+26
* segtree: set expr->len for prefix expression from interval_map_decompose()Pablo Neira Ayuso2016-04-271-0/+1
* segtree: special handling for the first non-matching segmentPablo Neira Ayuso2016-04-251-6/+40
* segtree: explicit initialization via set_to_intervals()Pablo Neira Ayuso2016-04-251-7/+8
* segtree: handle adjacent interval nodes from expr_value_cmp()Pablo Neira Ayuso2016-04-251-1/+8
* segtree: clone full expression from interval_map_decompose()Pablo Neira Ayuso2016-04-251-1/+1
* segtree: perform stricter expression type validation from expr_value()Pablo Neira Ayuso2016-04-251-2/+6
* expr: add set_elem_expr as container for set element attributesPatrick McHardy2015-04-121-2/+6
* src: modify pr_debug() to use printf and introduce to pr_gmp_debug()Pablo Neira Ayuso2015-01-081-11/+11
* expr: make range_low()/range_high() usable outside of segtreePatrick McHardy2014-09-241-40/+2
* segtree: sort set elements before decompositionPatrick McHardy2014-03-071-6/+22
* set: abort on interval conflictsPatrick McHardy2014-03-071-6/+15
* segtree: fix decomposition of unclosed intervalsPatrick McHardy2014-01-161-9/+30
* segtree: only use prefix expressions for ranges for selected datatypesPatrick McHardy2014-01-161-1/+3
* segtree: add new segtree debugging optionPablo Neira Ayuso2014-01-151-10/+33
* seqtree: update mapping data when keeping the basePatrick McHardy2012-12-081-3/+8
* segtree: fix segtree to properly support mappingsPatrick McHardy2012-12-081-32/+59
* debug: include verbose message in all BUG statementsroot2012-12-081-2/+2
* expression: Differentiate expr among anonymous structures in struct exprTomasz Bursztyka2012-08-031-2/+2
* Initial commitv0.01-alpha1Patrick McHardy2009-03-181-0/+541