ambrop7
|
8a20ffa125
structure: IndexedList: add iteration functions
|
13 lat temu |
ambrop7
|
27c36e7859
ncd: make a new more efficient value storage object NCDVal, and migrate things from NCDValue to NCDVal
|
13 lat temu |
ambrop7
|
f6660e120d
ncd: NCDInterpValue: count list and map sizes
|
13 lat temu |
ambrop7
|
0daf6a52dd
misc: bsize: fix division by zero in bsize_mul()
|
13 lat temu |
ambrop7
|
29e9c4b657
version 1.999.120rc4
|
13 lat temu |
ambrop7
|
8df35491bd
ncd: modules: net_iptables: add ebtables commands
|
13 lat temu |
ambrop7
|
b3c5ff1cb8
ncd: modules: command_template: remove stray log channel include, cosmetic changes
|
13 lat temu |
ambrop7
|
3217f9c2b9
structure: IndexedList: use the new keys-are-indices feature of CAvl for more efficient implementation
|
13 lat temu |
ambrop7
|
d89417a560
CAvl: add option to assume the keys are the indices of nodes, suitable for implementation of IndexedList
|
13 lat temu |
ambrop7
|
7e3da6f3f0
structure: IndexedList: fix an assert which should be stricter
|
13 lat temu |
ambrop7
|
4942374ad5
structure: IndexedList: use CAvl instead of BAVL
|
13 lat temu |
ambrop7
|
98c57a2886
structure: CAvl: fix CAvl_IndexOf()
|
13 lat temu |
ambrop7
|
1d9c9a1c14
structure: CAvl: add missing undef
|
13 lat temu |
ambrop7
|
a0ebadd888
ncd: remove uneeded variable
|
13 lat temu |
ambrop7
|
e17ce6d957
ncd: NCDModule: use just one BPending object instead of 4. Saves some memory.
|
13 lat temu |
ambrop7
|
d7627bd2a5
ncd: NCDValue: use CAvl instead of BAVL for maps
|
13 lat temu |
ambrop7
|
a5aa5517ab
structure: add CAvl, a very generic and embeddable AVL tree
|
13 lat temu |
ambrop7
|
778f030dec
ncd: remove the no-longer-needed "advance job"
|
13 lat temu |
ambrop7
|
26ebecb484
ncd: modules: alias: some performance improvements
|
13 lat temu |
ambrop7
|
c2674d7077
ncd: NCDObject: add NCDObject_ResolveObjExprCompact()
|
13 lat temu |
ambrop7
|
3eac18b681
version 1.999.120rc3
|
13 lat temu |
ambrop7
|
07ecc91235
ncd: NCDValue: use LinkedList1 not LinkedList2 (which is slower)
|
13 lat temu |
ambrop7
|
c62ba20340
ncd: small performance improvement when not logging
|
13 lat temu |
ambrop7
|
8465f19096
ncd: NCDModuleIndex: use a hash table instead of AVL tree to lookup module names
|
13 lat temu |
ambrop7
|
093cce72a8
misc: add hashfun, and use it
|
13 lat temu |
ambrop7
|
89ea627530
structure: CHash: retrieve keys via a macro expression instead of expecting them to be directly in entries
|
13 lat temu |
ambrop7
|
ecd4e5ed6c
version 1.999.120rc2
|
13 lat temu |
ambrop7
|
06ddc113d0
ncd: allocate process_statement's as a flexible array member, and simplify initialization
|
13 lat temu |
ambrop7
|
5ef2fc9f99
misc: bsize: add bsize_mul()
|
13 lat temu |
ambrop7
|
36cb33d1fc
ncd: avoid a malloc on every method call
|
13 lat temu |